rename pivot to junction

junction is a more familiar alternate name to "join table". The name
join cannot/shouldn't be used as it could easily be confused with a
function to join a table into a query, rather than a method for
getting/setting the table name/instance for the join table.

closes #2391
Don't default timezone to UTC for Mysql driver.
Don't default timezone to UTC for Postgres driver.
Fixed CS errors.
Merge pull request #2418 from AD7six/3.0-rename-pivot

rename pivot to junction
Merge pull request #2422 from ADmad/3.0-connection-utc

3.0 connection utc
Hide the command list and completion shell on the cli

Neither of these commands are intended to be called by end-users
Merge pull request #2426 from AD7six/3.0-hide-internal-commands

Hide the command list and completion shell on the cli
Merge remote-tracking branch 'origin/3.0' into 3.0-save-associated
Renaming pivot -> junction