Performance Optimizations

1. Release version no longer in path. Fixes cache invalidation.
2. Removed unused script and css files.
3. Removed vendor prefixes. Using autoprefixer to add what is necessary.
4. Implemented <link> for css loading. Non async.
5. Implemented <script defer> loading for scripts. (async, deferred = ordered async)
6. Split js in two files, lib and binary. Lib will be invalidated much less frequently.
7. Implemented hashing into css and js naming instead of versions.
8. Removed unused font embeds.
9. Used inlining of main font, other variations loaded from server.
10. Custom builds of jQuery UI and Moment.js.
11. Better organization of javascript files.
12. Use UnCSS to remove unused styles.
13. Export .js file names from wildcards, instead of the reverse.
14. Updated haml and template toolkit template files.
15. Implemented custom build to support white-label customization.
16. Revamped build process to be much more manageable. Each task is separate file.