WIP: squash into NgError

- add toThrowNg matcher
- fix unit tests on Safari, Firefox, IE