Move dev dependencies to gemspec

We should only have to maintain these in one place.
Dedupe gem dependencies

Some were already runtime dependencies even though added as dev
dependencies.
Merge pull request #7 from camelpunch/tidy_gems

Tidy gems