Improve testing reliability
Mark container.name as required in manifest schema
Update the guestbook example to show the current json files from the examples/guestbook directory.
structured message for selector; matching functionality
Remove debugging statement
Expand apiserver tests
Begin systemizing files in pkg/registry

Files that have RESTStorage implementations now end in "storage", and
files that have registries now end in "registry". I removed some
underscores in file names, since it seems to be go style not to have
them. I split minion_registry.go into two files.

We should consider splitting this package into two, to make more clear
the separation between the layers.
change strValues's type to util.StringSet; rename Comparator to Operator; small syntax fix
Extract "pkg/version".PrintAndExitIfRequested() to its own package
because it causes a runtime panic if a binary which has its own implementation
of "-version" flag tries to reuse a package library which indirectly depend on
"pkg/version".

e.g. If such an user-defined binary tires to link "pkg/api" or "pkg/client",
the binary fails with a runtime panic "flag redefined: version".
Disable curl progress bar when running vagrant up
Merge pull request #733 from mfojtik/vagrant_silent

Disable curl progress bar when running vagrant up
Merge pull request #731 from yugui/fix/flag-panic

Extract "pkg/version".PrintAndExitIfRequested() to its own package
Merge pull request #730 from lavalamp/rename

Begin systemizing files in pkg/registry
Remove executable permissions of files that do not need it.

In particular, .gitignore, *.go, *.sls and etcd.conf are files that
should not be marked as executable.

Tested: built it with hack/build-go.sh, called all binaries with
  the -version flag to confirm they work.

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
Fix shell script quoting, clean up build scripts

Fix quoting so that it works with arbitrary path names (e.g. containing
spaces.)  Make hack/config-go.sh non-executable since it is meant for
sourcing and not as a standalone.

Tested:
- Checked out the tree to a directory with spaces, called the
  build script from outside the tree, confirmed it worked as expected.
- Confirmed binaries work by running them with -version.
- Ran hack/build-go.sh cmd/kubecfg and confirmed only kubecfg was built.
- Ran hack/build-go.sh cmd/integration and confirmed it was built.
- Checked it out on a Mac and confirmed that the build script works.
- Confirmed that hack/test-go.sh and hack/test-cmd.sh work.

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
Merge pull request #709 from MikeJeffrey/patch-1

Mark container.name as required in manifest schema
Merge pull request #712 from roberthbailey/guestbook

Update the guestbook example
Merge pull request #720 from filbranden/cleanup

Clean up shell scripts used for build, executable bit on files
Merge pull request #728 from smarterclayton/improve_apiserver_tests

Expand apiserver test cases
Add TCP socket based health checking.