Allow themes to be associated with JS.  Create global Messenger object.

- Create run as alias for do to make it easier on people developing in
	js
- Move spinner js into future theme
Make grunt compile theme-future
Bump version, add changelog
Move instance and default options into Messenger object
Fixes to retry behavior
Add tests for do
Fix bugs in retry delays less than a second and retries leading to too many countdowns
Add tests for countdown
Add action events
Add tests for events and actions
Merge pull request #26 from HubSpot/tests

Tests
Merge branch 'develop' into theme-js

Conflicts:
	build/js/messenger.js
	build/js/messenger.min.js
	package.json
	src/coffee/messenger.coffee
Add maxMessages test
Fix do alias
Fix theme inclusion
Add Messenger().ajax alias
Merge in 1.2.0 rc