Don't report supervisor "status" msg as unknown

Its not used, but it isn't unknown or unexpected.
run: improve log messages about actions and state
Fix deploy after current app is stopped

Deploy was assuming that if there was a current app, it was running/had
a child supervisor. This isn't true of the current app has been stopped.
Merge pull request #83 from strongloop/feature/arc-pm

fix deploy after stop
test: refactor docker e2e test script
locked mode: reject all deployment attempts

Respond to all deployment attempts of any kind with a 403 Forbidden
when the STRONG_PM_LOCKED environment variable is set to any non-blank
value.

This feature is primarily for strongloop/strong-arc#656, so the feature
is intentionally undocumented until we decide if/how we want to surface
it in a maintainable way.
Allow only metrics and status pmctls when locked

When in locked mode, only allow status and profiling related pmctl
commands. All others respond with an "unsupported" error message.