Add support for specifying PRAGMA values as JDBC url query parameters

This adds support for specifying PRAGMA values as JDBC url query parameters which is quite useful for runtime-based settings within an application.

The idea is to extract recognized PRAGMA values from the filename and inject them into the properties object which is used to build SQLiteConfig.  The filename is sanitized during extraction so that the underlying DB engine receives just the filename with optional, standard URI parameters.

    jdbc:sqlite:file:mytest.db?journal_mode=wal&synchronous=off


If there is a possibility to allow duplicate parameters in URL, this should be ArrayList. What do you think?