Expose validation method for ReplicationControllerState
Build separate various binary tarballs.

Also a bunch of script clean up.  Make make-clean.sh faster and more robust.

Building the docker run images and uploading to GCS are now optional and turned off by default. Doing a release shouldn't hit the network now (I think).
Merge pull request #1333 from pmorie/validation

Expose validation method for ReplicationControllerState
Fixing links to the Fedora Getting Started Guides
Merge pull request #1324 from jbeda/binary-release

Build separate various binary tarballs
Merge pull request #1334 from whitel/patch-1

Fixing links to the Fedora Getting Started Guides
Add a flag to reject privileged containers in the apiserver.
Add v1beta2 API objects
Simple refactor for ease of readability

runtime.DefaultCodec -> latest.Codec
Rename runtime.DefaultScheme to latest.Codec for ease of readability
Make runtime less global for Codec

* Make Codec separate from Scheme
* Move EncodeOrDie off Scheme to take a Codec
* Make Copy work without a Codec
* Create a "latest" package that imports all versions and
  sets global defaults for "most recent encoding"
  * v1beta1 is the current "latest", v1beta2 exists
  * Kill DefaultCodec, replace it with "latest.Codec"
  * This updates the client and etcd to store the latest known version
* EmbeddedObject is per schema and per package now
* Move runtime.DefaultScheme to api.Scheme
* Split out WatchEvent since it's not an API object today, treat it
like a special object in api
* Kill DefaultResourceVersioner, instead place it on "latest" (as the
  package that understands all packages)
* Move objDiff to runtime.ObjectDiff
Add a validator for validating components in the cluster infrastructure.
Add round trip tests for default encoding

Turn down iterations a bit for speed
Merge pull request #1302 from brendandburns/validatez

Add a validator for validating components in the cluster infrastructure.
Merge pull request #1275 from smarterclayton/v1beta2

Create v1beta2 and allow multiple Codec encodings to exist
Merge pull request #1330 from brendandburns/privilege

Only allow privileged containers if API server flag set.  Adds capabilities package.
Expose v1beta2 API group
Allow server and client to take api version as argument

* Defaults to v1beta1
* apiserver takes -storage_version which controls etcd storage version
  and the version of the client used to connect to other apiservers
* Changed signature of client.New to add version parameter
* All controller code and component code hardcodes v1beta1