quizzes/DiRAC-drivers-license: First pass at automating the exam

See:
  http://software-carpentry.org/blog/2012/08/alpha-test-of-drivers-license-exam.html
  http://software-carpentry.org/blog/2013/02/dirac-dry-run-two.html

I was unable to convert the code review question to the quizzer
format, because it's hard to evaluate refactorings automatically.

This quiz is probably not under the GPLv3.  The licensing for the
original quiz is unclear, but most Software Carpentry stuff is under
the Creative Commons Attribution 3.0 Unported (CC BY 3.0).
Bump to version 0.2

Changes since 0.1:
* Added optional pygments colorization.
* New `skip` and `shell` commands for ui.cli.
* New Quiz.introduction.
* New DiRAC driver's license sample quiz.
* Assorted cleanups.
quiz: Add copyright metadata

Because quizzer may be used to administer quizzes that are not under
the GPLv3+, make it easy to store and access per-quiz copyrights.

Also add a `copyright` command to ui.cli.QuestionCommandLine and add
copyright blurbs to the individual quizzes.
Merge branch 'license'

* license:
  quiz: Add copyright metadata
quizzes/DiRAC-drivers-license: Add copyright and licensing info

On Thu, Mar 07, 2013 at 06:35:09PM +0000, Mike Jackson wrote:
> Copyright is Software Carpentry and The University of Edinburgh and
> University College London and the licence is just CC-BY 3.0 as for
> Software Carpentry material. Hope that helps,
quizzer: Add methods to upgrade data from v0.1 to v0.2

These are both no-ops that only bump the version number, since the
stored format didn't change between the two versions.
quizzer: Get upgrade-from-v0.2-to-v0.3 methods in place
Bump to version 0.3

Changes since 0.1:
* Add quiz copyright metadata and the `copyright` cli command.
* Cleaned up the data-upgrade framework, so we're ready for any future
  data format refactoring ;).