Update playlist state when forward or backward is pressed
Initialize selected channel at playlist correctly
Make it not to play on forward and backward unless it is already playing
In case a channel is selected, play it
Simplify initialization
Tidy up initialization further
Tidy up usage of templates
Define inits explicitly and move channel related methods to the same place
Move more methods to components namespace
Namespace rest of methods
Add done callbacks to next and previous