Revamped using AngularJS

- navigation buttons on fullscreen mode
- new compact mode
- new settings page
- several bugs fixed