Refactoring Candy.View.Pane.Roster to own file

Amount of code was hard to grasp. Also it's now
easier to create private functions which helps
in adding some `bigroom` performance improvements.