adds viewing of tests in browser easily
spikes Geppetto.Injector
adds testing of Geppetto.Injector
adds viewing of tests in browser easily
Merge pull request #27 from creynders/patch-7

adds easy viewing of tests in browser
Minor update on the documentation

Geppetto used Backbone.Marionette earlier where it used Marionette's
EventAggregator. Since then, the dependency has changed to Backbone .
So updatng doc to reflect it aptly.
add view injection, and pass-through listen/dispatch methods

View Injection
===========

Dependent classes can add a view injection using:
  injector.mapView(key, clazz);

Geppetto wraps the original view constructor with a new initialize
method that injects the view's dependencies at the time the view is
constructed.  In contrast to the other injections, which Geppetto
delivers as newly-instantiated objects (or singletons), injected views
are returned as a view *constructor*.  This is because oftentimes
Backbone Views require initial state to be passed as an options map to
the View's constructor at the time it is instantiated.

Pass-Through listen/dispatch methods
=============================
To avoid exposing the context object to dependent classes, all
dependent classes are now injected with a "listen" and "dispatch"
method that passes through to the original context.

So instead of writing:
this.context.listen(this, "foo", this.someFunc);

You can now simply write:
this.listen(this, "foo", this.someFunc);

For backwards compatibility, Geppetto.BindContext still assigns the
context to the view as the "context" property.  This should be treated
as deprecated in favor of using the pass-through methods directly.
swaps singleton and view flags for type prop
reuses wrapped view ctor for each lookup
Merge pull request #31 from creynders/injector

Injector
Integration with SauceLabs for cross-browser testing, and first pass at beautification support to ease whitespace merge issues.
Fix accidentally commented-out reference to blanketJS in spec html
Turning off SauceLabs integration for now until intermittent error issue is resolved.  See:
https://github.com/axemclion/grunt-saucelabs/issues/65
Trying SauceLabs integration again, using only 1 concurrent process.  Also enabling connect server prior to launching sauce (d'oh)
Trying more browsers on SauceLabs...
Trying SauceLabs with many browsers, and concurrency = 1
Reverting SauceLabs integration again :(
Beautification enforcement for sane merges!
Update dev dependencies.  Add David-DM badge.
fix formatting