Modified many tests to handle required db options.

Ahhh! REALLY need to refactor tests involving options!
Db caching connection added.

Adds new dbi connection, caches upon creation.
Tests for caching connection completed.

Added DESTROY method to handle open connections. Fixed bug identified
in testing that connection was not actually cached. 100% coverage.
Include test sample files in MANIFEST.
Can insert upload records.

Testing DBI errors is tough! 100% coverage.
Can insert upload_file records.
Big push to lay out code skeleton for do_select().
Big push to complete launch step

Still working on this, refactoring select to launch, so committing at
this point.
Refactoring launch to isolate change points.

Changed data flow and some names. Required changing parseUploadFile to
treat empty strings as undef!.
All but do_launch tested.

100% coverage outside do_launch. That integrates everything and
involves some refactoring.
Failure update bug fixed.

do_launch implemented and tested 100% coverage.
Merge branch 'mark-for_upload'
Preparing release v0.000.002.