Added test for checking that the appropriate events are raised when a value is changed silently.
Added test for nested defaults. This currently fails. The DeepModel constructor will need to be modified to use an extend method that supports deep extending.
Added test to check that options passed into set are passed to the change:[attribute] callback.
Updated included underscore.js version to 1.4.3.
Modified DeepModel constructor to use deepExtend instead of extend when applying defaults.
This makes the nested defaults test pass.
Updated QUnit to version 1.10.
Updated Backbone to version 0.9.9. This breaks a few tests.
- Fixes to make deep-model work with Backbone 0.9.9. Uses the
- Fixed tests to work with new version. Requires a patch to Backbone to pass all tests.
- Added a test to check the values of change events with a wildcard.
- The order that wildcard events are triggered is reversed.
    The old order was 'change:user.name.first', 'change:*', 'change:user.*', 'change:user.name.*'.
    The new order is 'change:user.name.first', 'change:user.name.*', 'change:user.*'. It moves down the hierarchy instead of up.
- Removed 'change:*' event. This is basically the same as a regular 'change' event.
Update readme; add dependency file to lib
Update version in package.json
merged with v0.9.0:

Changes are already incorporated into upstream
Merge commit '902ccbe99b5e096c3ac801c32a7837e8fec8a864' into develop