Extension of lazy loading to the angular.module DI block, refactored to use promises for tracking progress.

I needed late loading of dependencies for a project i'm working on without necessarily defining the dependencies in the configuration phase of the app, so I added it and while I was at it, I changed the recursive module dependency loading code to work with deferred promises.

I thought you might find the changes useful.

Cheers,

Ben.


- Changes to support dependency loading in the angular.module DI block.
- Changes to the recursive loading code to take advantage of promises for file loading progress.
- Altered README.md with an implementation example.