Use Symfony Console's built-in method to get the terminal width.
Improve getCurrentEnvironment(); other cleanup.
Allow Drush and SSH to accept remote commands as arguments.