[Breaking] Driver#login_command returns a Driver::LoginCommand object.

This was necessary in case the login command needs additional
configuration such as setting the process CWD. Authors of Kitchen
drivers that implement `#login_command` will need to update their code.
Note that by default most driver will inherit from Driver::SSHBase which
has the correct updated implementation.