emit error event instead of throwing error to allow for graceful recovery when using gulp watch
added chai-spies to spy on error emit events in unit tests
updated unit tests to check for emitting error events instead of throwing errors for malformed json
Merge pull request #6 from rawberg/emit-errors

Emit Errors for invalid JSON instead of Throwing