Get easy to read test failures with karma-nested-reporter.
Refactor Array Matcher tests.
Update JSHint rules.
Merge branch 'develop' into task/refactor-tests

* develop:
  Update Bower.
  1.22.0
  Give credit to @DavidTanner.
  Create adapter for the original matchers so they can be compatible with Jasmine 2.0.
  Update version of NodeJS used by Travis, some NPM packages now throw exceptions to 0.8.

Conflicts:
	package.json
Refactor Boolean Matcher tests.
Refactor Browser Matcher tests.
Refactor Date Matcher tests.
Refactor Error Matcher tests.
Use karma-nested-reporter.
Refactor Number Matcher tests.
Refactor Object Matcher tests.
Refactor String Matcher tests.
Use JSDoc @alias instead of @name, the latter ignores what the block being annotated is.
Only add matchers before each spec run, don't also recreate them.
Group JSDoc for Matchers into modules.
Remove unused code.
Organise Member Matchers.
Add xdescribe for each new Matcher without coverage.
Update karma-jasmine and karma-coverage.
Jasmine 1.x needs Matchers setting in the beforeEach.