make development setup easier

* add a Gemfile for cleaner dependency loading and releasing
* add development instructions
* add required dependencies to gemspec
* expand gemspec with default settings from Bundler