Move file access code to its own file
Rename elapsedTime to elapsedNanoTime

Also add explanation of value's strength
Reformat, add shuffle method, add JavaDocs

shuffle method directly calls the shuffle method of Collections using
the Random from the current instance of RandomData. Intent is to make it
possible to consistently use the same source of randomness, without
having to manually retrieve it from the RandomData.
Add & rewrite lots of things in TestCase.

Building a full framework to make it easy to write tests of many
different factors and levels.
Add constructors corresponding to each of the parts of TestCase
Add toString to TestCase
Add a version ID to UnrunTimerException
Write test battery with new TestCase tools
Interface for things that can output TestCases
Add folder for super-csv
Ignore super-csv download
Begin writing class to output TestCases to CSV
Create PATRICIA trie correctly
Bugfix: Add break statements to switch
Rewrite toString and add hasRun
Don't save random data (avoids OOM errors for now)
Reduce number of instances run during testing.