DI: Automatically infer and annotate dependencies for injection

What do you think of this?  It allows you to automatically add dependency injection annotations for existing functions, eliminating the need for the ngInject stub functions.  You can see how it works by the updated example.

I'm new to purescript so this is really a first pass/proof-of-concept but it seems to work as is.
Please see comment for `escape`. Same thing here.