Refactor config paths

Don't write Exercism.home, just pass the desired value to the login
method.
Refactor assignment
Refactor Env
Ensure submission tests work
Refactor submission
Inline helpers into command.

Don't spread state across the CLI file.