Part 1 of normalizing db connection - move the connection trait to deal

cease repeating ourselves so we only ever have to fix things in 1 spot
Cleanup deal itself using connection trait for connection instance handling
and creation
Inject our dependencies and asset checks
Only fill the "overwrite defaults" if they're set
Merge pull request #36 from dwsla/normalize_dbconnect

Normalize dbconnect