Added support for applications that use requirejs and angularjs

A new option "requireDeps" has been included that will allow wrap the generated template script with a "require(<deps>, <module>)" wrapper. This allows the preprocessor to be used in projects that leverage both requirejs and angularjs, without the need for shims as described here (http://engineering.radius.com/post/77677879234/testing-angularjs-in-a-requirejs-environment). Not specifying the "reqiureDeps" option will leave all existing functionality essentially unchanged.

Tests have been updated to verify the new functionality.