Added test fixtures, and tests for db creation.

Travis now runs tests. Some of the tests currently fail.
Fixed false successes for db creation.

* If not on Windows, a local data path must be supplied.
* The supplied paths must be valid directories.
* Added general exception catching.
Fixed libloadorder init/error handling.