Revisit identifiers spec
Simplify pod namespaces
Make pods a case study in identifiers.md
Document auto-set names
Re-add namespaces
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.
Refactor to clean up names.
Merge pull request #1336 from brendandburns/privilege

Refactor to clean up names.
Fix etcd install instructions.
Merge pull request #1216 from thockin/ident

Revisit identifiers spec
Don't store name twice in proxy