Fixed failing unit tests & improved UMD support.

* the httpBackend now uses a randomized global variable for JSONP
  (window.angularXXXXXX instead of window.angular)
* all modules define "var ngModule" which is "exported" by the UMD
  wrapper