use secure rubygems source
move dev dependencies to Gemfile
don't run simplecov in CI environment
fix typo
implemented #drain