Dev orientation

This PR:

- uses tablet style when the screen height is too small
- displays optional buttons (time, rotate, offline) responsive wiht a small scren height
- moves all map buttons in a single button group element 
- centralize the positioning of buttona in app.less
- Fix #1794