Integrate builds in openshift origin

Merge of build work into origin repository. Includes API client for origin and k8s.
I should have caught this before but I'm not sure I like this.  The object we're embedding here isn't an actual resource - it's a set of build inputs.

I think we should probably create a new object which is `BuildInput` (or something different from BuildConfig) that contains all the fields on `BuildConfig`.  BuildConfig then becomes:

```
type BuildConfig struct {
  api.JSONBase
  Labels ...
  Input BuildInput
}
```