refactor(connect): Move connect code out of auto-activation plugin

The connect subcommand is used by both auto-activation and projects, so
it can't just live inside the former.

Closes #33
docs(contributing): Add Git commit message guidelines