Added grunt and created basic Gruntfile that runs jshint
Added mocha and created basic grunt task to run node-based tests
Stub templater and event bus
Added chai assertion library and changed example test to use 'expect'-style bdd
Inheritance now working through a base class
Merge branch 'develop' into feature/universal-startup

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Added EventBus stub and dependencies
Event now triggers namespaces events
Templater working as instantiatable prototype.
Added customisable handlebars helper method names to allow multiple templaters to be used in the same project.
Added comments and tidying, and fixed addRawTemplates to accept basic key value pairs.
Added Backbone as npm dependecy
Added the 'define' keyword to jshint globals to account for the amdefine function shim
Fixed linting issues in base class
Added utils module and associated test
Fixed linting errors
Switched Templater to return an instance instead of a prototype
EventBus and Templater files renamed to removed wand prefix
Added empty method to utils
Added clear and addCompiledTemplates functionality