Fixed Caching

Caching used to work inconsistently because puma calles the Travis::Web::App.initilize method multiple times. Also, the `Date` HTTP header was missing. This caused some browsers to fail to cache assets.
Converted image assets to svg

Thanks to font awesome for the amazing icons:

Font Awesome by Dave Gandy - http://fontawesome.io