Merge tag 'v0.2.0'

v0.2.0
test: Use ephemeral ports for test apps

Uses PORT=0 for tests to use ephemeral ports for test servers and
makes sure the test apps are updated to report the port they are
actually listening on instead of the port they are configured to
listen on, since 0 indicates that the OS should assign a random
port.

Closes #8
Update README with current usage information
Re-require strong-cluster-control so agent sees it

strong-supervisor plays a bit fast and loose with strong-agent, in that
it doesn't require it before strong-cluster-control (because until its
looked at the strong-cluster-control options, it can't evaluate its
command line, and doesn't know if it has to require strong-agent). This
adds an apparently side-effect-less require of strong-cluster-control
that allows the agent probes to see it is in use, and to enable the
cluster control panel.
Merge pull request #12 from strongloop/feature/fix-slp-505

Re-require strong-cluster-control so agent sees it
Allow detach even when not clustering

Its confusing that detach doesn't occur if clustering is disabled, so
allow it.
Fix detach after chdir to an app's location
Merge pull request #14 from strongloop/feature/detach-without-clustering

Allow detach even when not clustering
v0.2.1
Merge branch 'release/0.2.1' into production