Git: Added user level gitignore and config opts

Added user level gitignore. Added options to pretty print git log and to
do verbose commits.