feat(matchers): extra jasmine matchers

- Jasmine matcher `toJsonEqual` for comparing JSON representation of two objects, when
Jasmine's own `toEqual` fails us
- Jasmine matcher `toInject` for checking that a given controller has injected the right
services into its constructor, and stored those injected services as its properties. This
assumes that controllers are registered as classes, as recommended by Google's Style Guide:
https://google-styleguide.googlecode.com/svn/trunk/angularjs-google-style.html#controllers