Proposal for v1beta3 API

* Separate metadata from objects
* Treat lists differently from resources
* Add UID and Annotations on Metadata
* Introduce BoundPod(s) as distinct from Pod to represent pods
  scheduled onto a host
* Use "spec" instead of "state" and "status" instead of "currentState"
  * Identify current status of objects consistently
  * Use "condition" as the string label for substatus
* All string constants should be PublicGoCapitalized
* Rename Minion -> Node
* Rename ServerOp -> Operation
* Remove ContainerManifest
* Add api-conventions.md document
* Replace PodTemplateSpec in ReplCtrl with ObjectReference
Update the proxy server so that it passes labels along too.
Add context object to kubecfg/client
Update unit tests to pass a context on client create
Fix integration test
Merge pull request #1508 from brendandburns/ux

Update the proxy server so that it passes labels along too.
ListContainer filter
Merge pull request #1497 from jhadvig/k8s_all_containers

ListContainer filter
Merge pull request #1516 from derekwaynecarr/kubecfg_ns_updates

Add ctx object to kubecfg and client
Merge pull request #1225 from smarterclayton/v1beta3_proposals

Proposal: v1beta3 API overhaul
Fix typos in README.md
Use -addr in start_etcd instead of -bind-addr