Fix git prompt for newer versions of git where the prompt functions have been refactored into a separate file
Clean up aliases, environment, and PATH setup
Add support for machine specific ~./extra_setup.sh configuration. Great for work specific functions, or OS specific functions, that are not applied universally on all machines I work on