Add Bower dependency manager to project.
Remove Lo-Dash and Jasmine from 'vendor' libraries. These are now pulled in by Bower.
Remove use of Class as a function, instead relying on Class.create() to create classes.

Also, document Class.apply() as private.