add snapshot check and release task

release will do everything, check if it is a snapshot,
update dependencies, tag to github and upload and publish to bintray.
Right now release only checks if it is a SNAPSHOT and tags to github.
Did a little cleanup as well.
add updateDependencies task

made it more general now instead of doing individual dep updates
cleanup

renamed some methods, removed some stuff that is no longer needed
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
Merge pull request #19 from metridoc/create-release-tag

Create release tag