Bootstrap -> custom CSS. Glyphicon -> font awesome. Other fixes.

- Removed bootstrap for layout, hand wrote some flex box instead. Added some classes to things to facilitate this.
- Made some small accessibility additions (more work needed).
- Without bootstrap we don't have a license to use glyphicon so had to switch to font awesome. Which I then made a smaller CSS file using just our icons for.
- Changed hours display to match minutes display.
- Fixed double declaration of viewport.

Note: New styles rely on flex-box and calc. This will break shit for older browsers. If any of our office displays need a fix, let me know what OS it is running.