Up version and change logging

- make sure we have our home directory set.
Ignore .swp files
Added bats testing! Changed to only install for your default shell.
Refactored bashhub.sh and bashhub.zsh

- Now installs based on function only if it looks applicable.
Added Python Version check

- Should look for a version of 2.7 in multiple places.
Removed random line
Updated to the latest version of bash-preexec
Forgot to add the install.
Left some logging by mistake.
Changed python version command

- If statement wasn't compaitible with 2.4 and older
Prepare for release of 0.0.6