Add a gemspec

This will allow us to use Bundler's 'Local Git Repo' feature, rather than git submodules which are a huge pain in the ass