Break aliases, functions out into separate files…

…for easier reuse and maintainability. Also slim down localrc file to just necessary env settings. Also, add new aliases for temporarily ignoring subdirectories in a git repo (useful for vendor/cache)