feature: reorganize gemspecs

This commit gets us off jeweler, sources the gemspec in the Gemfile,
and reorganizes the dependencies a bit.

Change-Id: Ide9f233c71ba682a1735d05e79554cd610e2579f