Openlocast UI Refresh

This is a new version of the Openlocast UI that improves the visual styling and interaction of the Openlocast JavaScript frontend. While a complete refresh of the JavaScript is definitely needed, this represents a mid-term solution to greatly improve the quality of the Openlocast frontend experience.

Significant Differences:

- Modular LESS styling built on Twitter Bootstrap
- Replaces openlayers.js with leaflet.js map
- New CSS map marker styles
- Refactor of theme -- provides a set of LESS variables to easily customize the look of the site and change the terminology used for CASTS and COLLECTIONS
- Responsive 

Known Issues:

- Flowplayer probably doesn't look quite right (and should probably be upgraded)
- Lots of vestigial JS junk floating around
- Needs to be browser-tested