changes to support m2e incremental build

1. Added m2e lifecycle mapping
2. Added support for incremental build
3. Added changes to show jslint errors/warnings in the Eclipse Problems view.

I have added a new parameter, "useProcessedResources" which decides whether to use the original resource or it's corresponding filtered output(The eclipse error/warning markers don't look so good on output files)

Haven't tested this very well :)