Use the latest minitest
Centralize module requires for sequel classes

This gets all of the requires for the modules into one place so
we don't have to enumerate them all the time...
Add first couple of tests

This was intended to be a single test, but the obvious test for
quiz was less exciting than some real tests for variants to get
their answer keys.
Add a Rakefile

With a default task to run some tests...
Add a "rake console" command

This is useful for hand debugging, inspired by Ernie Miller's
http://erniemiller.org/2014/02/05/7-lines-every-gems-rakefile-should-have/

A consequence of this is to make pry a project requirement, so it has
been moved in the Gemfile.

Another consequence of this was my use of require_relative, and that
meant that lib/quiz_maker needed a tweak to use it too.
Use require_relative in bin/populate

This simplifies the code a bit.
Use dotenv gem to put the database URL in a file

This avoids the repetition of the database URL in the code. See
https://github.com/bkeepers/dotenv for more information.
print question sheet
Work in progress - refactoring tests to allow gaps in sort_order
- tests failing - need to debug
Use table_select plugin to make Sequel behave.

This makes the table names significant in selects, so two tables'
id columns will not collide.

See:

  * http://stackoverflow.com/questions/19368501/sequel-join-id-is-returning-the-id-of-the-the-other-table
  * http://sequel.jeremyevans.net/rdoc-plugins/classes/Sequel/Plugins/TableSelect.html
Update files to use ruby 2.1.1
Rubocop clean-up & test winnowing

* Cleanups to formatting etc. to make RuboCop happy.
* "Extra" tests removed now that working code is in place.
Make rubygems-bundler work properly.

As I have bundler and rubygems-bundler installed in my "base" ruby configuration
I don't need them to be installed for the application. This commit removes them
from the Gemfile.

See https://github.com/mpapis/rubygems-bundler for details of how it works.
Rename test Rake task

This calls the rake test task `test`, and makes it the default explicitly.
Add `rake rdoc` task

This generates documentation for all the classes, and adds a .gitignore
so that we don't stash the generated HTML files in git.