JADE Mixins cleanup

- moved resource file versions to variables at the top of the page to
simplify updates.

- moved x-ua-compatible tag to the top of the head of the page to
resolve some pages opening in compatibility mode (long shot, but worth
a try).

- Added embedded favicon to avoid the extra HTTP call (needs some more
testing)

- Other minor cleanup
Updated to WebStorm 9
Removed unused CSS file
Housekeeping
Breaking Change: migrated all CSS to LESS

Really needed the flexibility of a CSS preprocessor without the extra
work of SASS.  Only performed basic conversions of all CSS to LESS for
now.  Later on, we can start to work in advanced features.
Housekeeping
PRODUCTION flag based on app.html vs dev.html now

This really just made sense now that there are two different files for
dev/production.  This will also give us the flexibility to do live
development from the hosted site when needed.
Started work on unit tests (which is long overdue)