Require whole module from a single point
added rspec
added new line at the end and removed tailing space
absolute link to license since the relative url have issues in gh-pages
changed the license template to easily replace year and name
empty template name now raise error
updated the gemspec with latest changes in file hierarchy