Make getTheme() actually honoring the singleton parameter
Cache the output of lessc compilations

This improves performance, because the files need to be compiled over
and over again.
store the normalized less-css results in the cache file
Adding ProgressBar model and view. Closes #1316
Creating Highlight.js class. Closes #1317
Fixing minor bug in JS pluralize function. #638
Adding progress bar to the beta upload form. #1218
Adding title to beta upload form and adding loading icon to button. #1218
Upgrade to font-awesome 3.2.1 Closes #1319
Adding links to mobile apps on upload page. #638
Adding loading icon to upload button. #1218
Fixing bug where beta uploader does not properly send "permission" field. Closes #1325
Adding a link to share an album from the album detail page. Closes #1327
Fixing db upgrade script for the activity table. #1279
Merge branch 'improve-performance' of https://github.com/cpfeiffer/frontend into gh-1208
Making the less compilation only store static files in production mode. Closes #1104
Setting etag key to media version. #638 #1104
Fixing bug where the permission/license was not being remembered. Adding a `clearUserCache` method for the user object. #1300
Adding colon to the cdnPrefix version of the default gravatar. Closes #1333
Adding checks for duplicate album name and returning 409 in the API. Closes #911