Styling updates

Added explicit classes for background colors - `bg_grey`, `bg_lightgrey`, `bg_white`.

I redid some of the colours using these three, to make some sections more distinct. Mostly just splitting up two grey sections into alternating, so it should look better (IMHO).

Tightened up vertical padding on the site so there's slightly less scrolling to do.

Added locally served montserrat font, to implement a workaround for chrome's font rendering on windows, should fix #96 until the renderer for chrome on windows is updated. Chrome on windows is served an svg font, all others are served eot/woff normally.