Mocha

Replaces jasmine with Mocha, Expect.js (matchers), and Sinon (spies).

Also:

* Fixes Mercator tests (broken in master)
* Fixes JSHint compliance of test infrastructure
* Splits up some tests into more granular assertions

Right now `--cov` reports on everything _but_ Leaflet here - not sure what's going on there.