Merge pull request #42 from BenBlazely/master

fix: prevent duplicate loadings

Fixes #35
Fixes #38
fix: allow $ocLazyLoadProvider.config to be called multiple times

Fixes #43
chore: bump to 0.3.2
fix: test order
fix: don't test for .js in path because of requirejs
fix: don't execute config blocks multiple times by default

A new option has been added, you can use `reconfig: true` if you want to execute config block at each load of the module

Fixes #43
Fixes #41
chore: bump to 0.3.3
doc: note about requireJS and loaded modules
Fixed a mistake in the module-redefinition detection block that was causing a 0 dependency return on modules requested more than once.
Added further safeguards to the fileCache to ensure that files loaded very close to each other (ie: in two views on the same page defined in ui-router) did not double-load.