initial commit after rewriting.

TODO:
static element locations need to be updated in cherrypy controller.
JSON output needs to be manipulated somehow.
needs to log to the same xml file the test is generated from, or a copy, because persistence.
re-set previous selections, for restarting a test.
log time a question is initially viewed
and UI fixes like:
visible timer
popup reference values or other legend
scrollbar on qlist separate from question text

abstract out a qbank/test object and userrecord from the page handler
multiple pages for choosing from multiple open tests or users
generation of smaller subtests from a larger qbank
added readme
fixed static dir configuration
main python file name change
main python file name change oops
factor out some variables, TODO: allow arguments to specify other XML files from the command line
minor stylesheet rearrangements