Add URI filename support

Adds support for URI filenames by default, as documented here: http://www.sqlite.org/uri.html

Besides simply making this syntax available, this will allow the use of in-memory databases with a shared cache.