Allow Drush and SSH to accept remote commands as arguments.

This also reworks 'platform drush' so it doesn't rely on a site alias existing.