Throw Error exceptions. Implements #414
Merge pull request #415 from phadej/throw-exception

Throw Error exceptions. Implements #414
update relnotes
release 0.7.22
Account for timezone when creating test date

The timezone-offset for a given user may result in the expression "new Date(0)" returning a date that, when stringified, will result in a time before 1970. To work around this, factor in the user's timezone-offset when instantiating the test date.
Merge pull request #423 from laser/bugs/failing-date-test

BUG: toString Date-test fails when run with negative timezone-offset
Use coffeeify as browserify no longer supports coffee
update browser test instructions
Add description to the common assertions to make failure messages more clear
Merge pull request #429 from skozin/feature/specify-common-assertions

Add descriptions to the common assertions
remove dead code
Compile new source code provided by Paananen.
Remove spaces before colons in objects for stylistic consistency.
Change '= @' to '= this' for consistency.
Change 'this' to '@' for consistency.
Put spaces around the '=' assignment operator for consistency.
Place parentheses around splatted arguments for consistency.
Put parentheses around the arguments of a call
by 'withDescription' for consistency.
There were four pairs of consecutive linespaces;
make each instance a single linespace instead for stylistic consistency.
For consistency, remove linespaces between methods found in a small class.