Updates 'no results' styles

Updates styles of 'no results' categories.
Refactors styles to blue primary color scheme

Refactors homepage styles to blue primary color scheme based on
feedback.
Adds margin around homepage labels
Fixes error in input manager JS

JS was looking for a button ID that was removed. This fixes the JS and
HTML to point to the right element.
Adds additional floating header content

Adds floating header content that contains return to top button ("new
search"), and on details view a print button. Also moves the directions
button to the floating header.
Makes details-init not call init() on first load
Removes unused JS

Removes commented-out JS
Adds patch to ignore errors

IE8 was stopping execution of the page because it was encountering JS
errors. This adds a script to the page to ignore errors.
Adds empty try/catch blocks to ignore errors in IE
Fixes JS syntax error in IE patch
Refactors IE patch

IE patch is throwing an error, this attempts to fix the error.
Adds try/catch to ignore IE errors

Wraps enquire implementation in try/catch to ignore matchMedia error in
IE.
Remove enquire support till polyfill can be added
Adds try/catch block for IE error suppression
Adds polyfills

Adds remy polyfills (https://github.com/remy/polyfills) and sets up
classList polyfill with requirejs.
Add checks for existence of button elements
Adds addEventListener polyfill

Adds another polyfill and reorganizes JS polyfill directory.
RequireJS formatting

Re-arranges RequireJS config file and fixes code comment
Adds indexOf polyfill to classList polyfill for IE support

IE8 doesn't support Array.prototype.indexOf, so this adds a polyfill
for it to the classList polyfill.
Runs webfont through font-squirrel

First run through font squirrel (issue #74) to generate comprehensive
font filetypes.