changes to ps1 stuff and .ghci

major changes to the ps1 variable drawing
added some helper functions to the .ghci file
major refactor of vim configurations

modified .ghci to have some nicer :<commands>, will likely revert or refactor now that
vim is working better with haskell plugins

refactored vim to use vim-haskell-now, the locally stored settings have been moved into
.vimrc.local, which simply sources ~/gits/fresh-install/vim/.vimrc, which then sources
other .vim files. this should make it so that any change in my .vim files under version
control are updated immediately, rather than me needing to continuously run profile-refresh
after any changes.