Fix underscore + make globals have own section of API.
Merge branch 'feature/module-data' of github.com:unikent/programmes-plant into feature/extend-api-capabilitys
Make tests expect exception. Plus fix style.
Merge branch 'feature/module-data' of github.com:unikent/programmes-plant into feature/extend-api-capabilitys
Merge pull request #216 from unikent/feature/extend-api-capabilitys

Extend API Capabilities
Fix get_active_revision to get correct year + allow passing in cols
Add static caching to programme settings
Fix z-index in floating menu
Add some index's
lazy load to save 300+ queries on index generation.

Why is this feature so poorly documented, its one of the most awesome parts of eloquent!
Fix multi-select saving empty values.
Add HipChat Travis Notification
Fix tests to account for year + tests
Merge pull request #222 from unikent/feature/add-hipchat-notification

Add HipChat Travis Notification
Spaced out tests.
Close up
Merge branch 'refactor/clean-up-loose-ends' into develop
Merge branch 'develop' of https://github.com/unikent/programmes-plant into feature/module-data