Create a homesick compliant castle:

* Move all bash-up files into bash-up/
* Symlink home/.bash-up to bash-up/
Merged 'homesick-move' into master
Add symlink from home/.bash-up to bash-up/ that was supposed to be in commit ‘9d0336e’
Merge 'homesick-move-fix' into master
Configured bash-up for Darwin
Change eval to use  instead of
Merge 'path-eval-fix' into master
Change default bash-up dir to /Users/dajo/.bash-up
Merge 'default-bash-up-dir' into master
Restructured entire project:

* .bashrc now sources everything in config/bash.bashrc
* .bash_profile now sources everything in config/bash.bash_profile
* both bashrc and bash_profile source config/bash.common (but only once)
* the rest is as usual, except that files are sourced/executed from the config directory
* all project documentation moved to docs/
* bashrc_template and profile_template moved to init/ and renamed
* symlinks in home/ are now called .bashrc.bash-up and .bash_profile.bash-up, so as not to overwrite
  existing bashrc and bash_profile. Just source the correct files from .bashrc and .bash_profile
Merge 'separate-bashrc-bashprofile' into master
Remove custom config files from pull request
Merge 'remove-userdata' into master:

* Delete all custom config files.
Move .gitignore into bash-up/config so it’ll ignore the private directory
Merge 'move-gitignore' into master
Fix warning from find:

find: warning: you have specified the -maxdepth option after a non-option argument -type, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.
Added checks to see if file exists before trying to source.
* This solves error with empty directories, do dummy
  files are no longer needed. As such, removed them.
Re-added dummy files. Guess those are needed for directories to not be removed when push repos.