Separate runtime and development dependencies
Specify versions for dependencies

Too old or too new versions of dependencies can break a library. To
avoid this, explicitly specify versions for dependencies.
Merge pull request #2 from jvirtanen/fixes/versions-for-dependencies

Specify versions for dependencies