Merge pull request #39 from dominicbarnes/master

Using the official Underscore dependency in component.json
fixing whitespace issue in example
Closes #37. Updated Underscore dependency in bower and package json files
Corrected README examples. Fixes #43.
Prepping for v0.3.7: Lodash replaced underscore as a dependency, squashed shared  object bug for derived FSMs not specifying their own  objects, inverted changelog, updated gulpfile, etc.
Changed inheritance so that instanceProps are extended with ctor options
added package dev dependency : mocha

worked through the "how to test" in the repo's README, and mocha was missing. Just added it in to dev dependencies and thought I'd pass it back as a pull request