Check that background startup and shutdown exist
Check that we have an pyenv

We should not try to run workon without a defined virtualenv. This performs
that check. In addition, we now warn for an unknown command.
Warn when given an unknown to commands.