Integrate builds in openshift origin

Merge of build work into origin repository. Includes API client for origin and k8s.
Shouldn't the strategy object completely abstract this and all of the subsequent parameters?  Take a strategy map that is initialized by another set of code.  Also, make buildTypeStrategy an interface, not a function.