Refactor client code : better modularity and TV UX methods

- Add page system for a complete TV application
- Page with fully keyboard/remote control navigation
- Add base for settings
- Add button settings to remote control