Config and storage

Moved config to an external config.properties file. Implemented pluggable storage, including SQLite modules.
Sample config.properties file
Added lib and sqlite to gitignore
Unhide exceptions

* Exceptions will now bubble up and terminate the program. Refactored SQLite insert/update to use ROWID. Split each predictor into its own SQLite file.