Install nsinit on hosts.
Initial reconciliation loop.

Determines the set of active volumes versus the set of valid volumes
defined by the manifests. If there is an active volume that is not
defined in any of the manifests, deletes and cleans up that volume.
Splits volume interface into Builders and Cleaners

Different information is needed to perform setup versus teardown. It
makes sense to separate these two interfaces since when we call teardown
from the reconciliation loop, we cannot rely on having the
information provided by the api definition of the volume.
Modifies directory walker to use a regex

Now a regex is used to determine active volume properties from
their directory paths.
Modifies tests to use new volume objects.
Reorganization; Directory traversal less ugly

Directory traversal is no longer recursive and only goes as deep as it
needs to. Moved GetActiveVolumes to volume packages and added a simple
test.
Log only states that change or error to improve readability
Merge pull request #803 from brendandburns/nsenter

Install nsinit on hosts.
minor docs/error msg cleanup
Merge pull request #809 from amygdala/cleanup

minor cleanup, and bumped manifest version on 'pod' getting started example
Merge pull request #688 from Sarsate/volume-cleanup-loop

Volume reconciliation loop
Clarify flags for info server startup

Make a distinct flag to enable/disable the server.  Comment on the address
flag.
Set kubelet -address flag to 0.0.0.0 via salt

Currently it binds to the eth0 IP only, this includes localhost.  The flag
default is localhost only, but we need it looser than that.
Rename files: stringlist -> list (similar to set)
Fix the wrong action being recorded on GetService

Fix the action recorded when GetService gets called on FakeKubeClient
Also fix parameter names (controller -> service)
Merge pull request #818 from csrwng/fix_fake_client_service_methods

Fix the wrong action being recorded on GetService in FakeKubeClient
Merge pull request #814 from thockin/cleanups3

Clean up the -address flag in kubelet
Merge pull request #810 from derekwaynecarr/less_verbose

Run go-build on each kubepush and vagrant log only states that change or error to improve readability
Merge pull request #789 from thockin/cleanups2

Rename files: stringlist -> list (similar to set)
Kubelet should have a max think time before auto resync

The sync frequency should be part of the syncLoop and resync no
less often than every X seconds.  The current implementation runs
even if a config update was delivered less than X seconds ago.