Fixed up the gemspec to meet modern standards and not use circular requirements