resolves #366 enhance Rakefile to properly handle release

- updates the date in the gemspec
- creates the tag in git using pattern v%version%
- prevents release if version contains .dev
- pushes the repo to origin/master
- builds and pushes the package to rubygems.org
- updated the description of project
- added missing authors
- use git ls-tree to create package file lists
Merge pull request #367 from mojavelinux/issue-366

resolves #366 enhance Rakefile to properly handle release