Basic nav/main layout
Add gzip compression to server responses
Update layout styling using static values
Update search input styling
Add 'Champagne & Limousines' font
Adjust maxim font sizes to match up with Champagne font
Merge branch 'layout' into dev
Add routing and Title Page

I also added the html5 routing through $locationProvider. The key to
making that work is to have mirror routes on the web server that render
the main application, in our case '/', '/maxims/', and '/maxims/:id'. The
essence of the idea is that angular handles the routing, but since the
client is going to hit the server first, we have to make sure that the
server spawns the angular app for each available route.
Link .title to index route '/'
Merge branch 'routing' into dev
Ignore npm debug logs
Add Maxim data object

I could have easily put this into the server file itself, but I would
rather keep the details of how we are getting the maxims encapsulated.
Doubly so since I doubt I'll keep the json file representation.
Add supertest to test api
Add maxims api routes to server
Add Maxim Service
Update Maxim View to be more dynamic
Fix disappearing title

Change '$scope.titles' to '$scope.title' and fetch the correct title by
id.
Add previous and next maxim functionality to arrows
Update prevMaxim and nextMaxim for title page

Specifically, when you click the 'prev' arrow on the title page, you
should be taken to the last maxim (300); and likewise, when you click the
'next' arrow you should be taken to the first maxim (1).
Put titles array on $rootScope

This is because we are going to use the array in multiple controllers so
it might as well be a global value.