adding release file
final cleanup

moved a lot of functionality to bash, will assume all other projects
will use a release.sh file (The release.sh file in this project is a
good example of how this will happen.  Some stuff is just easier in
bash, like doing git calls and what not.

Issue #16, #17