Integrate builds in openshift origin

Merge of build work into origin repository. Includes API client for origin and k8s.
I think we call these NewStorage() in upstream - we should be consistent with those names.  So NewRESTStorage (that I added before they fixed upstream) is wrong.