Run migrations when connection already established in console

[MSP-10955](https://jira.tor.rapid7.com/secure/RapidBoard.jspa?rapidView=84&selectedIssue=MSP-10955)

`Msf::Ui::Console::Driver#initialize` doesn't call
`framework.db.connect` if it can't find the the `database.yml`, but when
using `msfpro`, the connection is already established, so the console
doesn't need to know where the database file is and should just run the
migrations so that `framework.db.migrate` can be set and
`framework.db.active` will return `true`.

# Verification Steps

## Before All
- [x] Ensure `database.yml` from your user's config root can't be loaded: `mv ~/.msf4 ~/.msf4.bak`

## msfpro

- [x] `cd pro/engine`
- [x] `./msfpro --environment development`
- [x] VERIFY `db_status` 
```
[*] postgresql connected to metasploit_pro_development
```
- [x] `irb`
- [x] VERIFY DBManager is active `framework.db.active`
- [x] `exit`
- [x] VERIFY `hosts` does NOT return 
```
[-] Database not connected
```
- [x] `exit`

## After All
- [x] Restore your user config root 
```
rm -rf ~/.msf4
mv ~/.msf4.bak ~/.msf4
```