Fixes user-specific path to not be jreese-specific
Removes jreese-specific git alias
Moves driver funcs and defs into separate files

driver.bash sets up all the shell functions.

driver/username sets up a specific driver's settings.
Load completion funcs dynamically from completion/
Adds the short, useful aliases back

Not sure what people will actually use.  So, add back the short ones.
Replaces 'noswapfile' with central swapfiles dir

It's a horrible idea to completely disable swapfiles via set
'noswapfile'.  A much better idea is to put swapfiles in a central
directory, using the 'directory' setting.
Adds NERD_Commenter repository
Moves ,c to ,C for commenting conflict
Sets history to save everything ever

Also moves history settings to the interactive-only settings and doesn't
export them.
Always sources .bash_profile

Launchers aren't consistent as to whether they will launch a login
shell.  So, always source .bash_profile.  (In a login shell, that will
happen automatically. In a non-login shell, source it from .bashrc.)
Incrementally appends history as it's generated
Fixes completion loading for Bash pre-4.0