Refactor the gem specification code into it's own proper .gemspec file