Rework the layout

This includes a myriad of changes. Unfortunately, this would have been
really difficult to split up into multiple commits as it changes all of
the underlying layout.

- Use https://github.com/mzubala/jquery-custom-scrollbar instead of
TrackpadScroll
- Cleanup class names and IDs
- Cleanup styles for reworked layout
- Make grunt use cssmin and have all styles in a single template.

Fixes #5 and makes the layout much more durable. Issues #26 and #22
should be relatively easy to implement now.