Unified channel cache (#2528)* Add ChannelCacheView* Add getPositionInCategory* Add ChannelCacheViewTest* Simplify Guild#getChannels (commit: 0619384)