Integrate builds in openshift origin

Merge of build work into origin repository. Includes API client for origin and k8s.
I would explicitly call out terminal states as their own block, and then have default return an error.