test(karma.conf.js): set up karma for continual testing
feat(onMessage): add customizable error behavior

Add onMessage function to allow for different execution when
message is detected if desired. Default behavior is to
throw an error.

See discussion https://github.com/angular/angular-hint-dom/issues/11
refactor(nope): add second parameter to allow error customization

To keep the API simple, the nope context will throw an error by default
but can be set to have custom behavior when DOM manipulation is detected
if a second parameter is provided.

See the discussion in https://github.com/angular/angular-hint-dom/issues/11
feat(stripUnnecessary): add ability to remove overzealous annotation

In some situations expression statements are annotated before
their roles in the overall logic are found. For example, the
assignment expression `$scope.someFunction = function(){}`
would previously be parsed with `$scope.someFunction` as an
annotated statement. This causes a left hand assignment error.
Similarly the call `console.log("something")` should be wrapped
in one annotation. This feature adds support for both calls.
Merge pull request #3 from ealtenho/refactor-hint-dom