Add jenkins.sh, gem_publisher and publish task

This combination will, when a change is pushed to GitHub, run the unit tests. If they pass and the version has changed it will then publish a new version of the gem.