tag source code to track versions

using jeweler to package and publish gems instead of gem_publisher. 

Jeweler provides better set of rake tasks than gem_publisher. For ex.: we would like to tag in git but do not want to publish on rubygems. Jeweler provides rake tasks to perform such actions.