First stage for adding goog.provide/require style dependencies.

Add goog.provide / goog.require style dependencies and use
closurebuilder.py to concat the script together.

The goal for these commits is:
-   to have the smallest diff for the generated
    build/angular.js.
-   Have each commit be a fairly mechanical change for ease of
    reviewing.