Fixes for 0.3.0 Issue #38 and maybe #35

- Small change to fix trailing commas in $ocLazyLoad.load([]) arrays. 
- Fixes duplicate load of JS/CSS/Templates in certain circumstances
- Fixes a css loading issue when 'cache' is not defined
-  Adds more robustness (and an optional warning) checking if a module is being defined differently in two locations and loads any additional files as required.