Add command line option to specify database

Let you specify a connection name from the config file of the current environment. E.g. `php artisan --database=mysql`

Since command line options are read in the command classes, which fires after the registration of the service provider, I moved the getDatabase part from the service provider to BaseCommand. This led to some restructuring..