Build runtime Docker images.

Also added release process to push these images to GCS.
Expand `build/README.md`.
Reorganize build script file for clarity
jbeda/docker-registry -> google/docker-registry
Build platform specific tarballs and upload them to the release directory.
Add intelligent type marshalling/unmarshalling
Change type to []byte
make Registry use Encode
Don't make people have to worry about the Kind field.
Make apiserver work with new encode/decode
Encode/decode working everywhere now.
Address comments; Also internally start using JSONBase instead of reflect.Value of JSONBase.
Fix boilerplate everywhere
Minor: allow hack/build-go.sh to take args for faster iteration.

e.g.
    $ ./hack/build-go.sh kubelet
    +++ Building kubelet
    $
Add boilerplate checking to hook
Merge pull request #208 from thockin/master

Minor: allow hack/build-go.sh to take args for faster iteration.
Merge pull request #209 from lavalamp/fix_doc

Fix boilerplate everywhere + add hook to keep it fixed
Merge pull request #179 from jbeda/dockerize-release

Build runtime Docker images.
Merge pull request #196 from lavalamp/marshal

Make api able to marshal its types correctly
Add new api usage mechanism.