Merge pull request #18 from tbrd/master

Merge Clean up event spy data and detach handlers after each spec & add tests for spyOnEvent
Bumped version number
Fixes toBeTriggeredOnAndWith.

This method expected its "actual" to sometimes be an event name and sometimes
be a event or spy itself. Copies over the "eventName" convention from
"toBeTriggeredOn."

Adds a small regression test.
Merge pull request #13 from phopkins/patch/on-and-with

Fixes toBeTriggeredOnAndWith.
Minor code style fixes
Fix selector typo: component.root -> component-root
Merge pull request #21 from flightjs/fix/test-typo

Fix selector typo: component.root -> component-root
Fix setupComponent unnecessarily wrapping fixture in div

Fixes issue where component is not created on root of the fixture.

- Add 'component-root' class to test fixture
- Remove unit test dependency on html generation (which can be
  nondeterministic)
Fix null values causing validateHash to fail

Take `validateHash({x:null, x:null})` as an example. As `null` has a
type of `object`, it would attempt to treat the null values as hashes
and recurse. As `null` doesn't have any iterable fields, the validation
would then fail.

Fixed by adding a simple strict equality shortcut to prevent recursion
in this case.
Merge pull request #22 from lostplan/fix_nonexact_data_matching

Fix null values causing validateHash to fail
Merge pull request #20 from lostplan/remove_rogue_divs

Fix setupComponent unnecessarily wrapping fixture in div. Fixes #19
Update CHANGELOG
Bump version to 2.0.0
Adjust `setupComponent` to work with Flight 1.1.0
Bump Flight dependency to `~1.1.0`
Update CHANGELOG
v2.1.0
Add ddescribeComponent and ddescribeMixin. Fixes #26
Update to Karma 0.10.x

Fix gh-29
Add toHaveBeenTriggeredOnAndWithFuzzy method

The `exactMatch` parameter is currently undocumented and very hard to see in a
test. Exposing this behavior as seperate method makes the difference more
obvious.