Icons from font-awesome, and better control resizing.

The controls are now tied to the viewport height (in all layouts). Since the buttons are basically always wide enough, this means that their size scales perfectly.