Allow tilde expansion when opening databases.

Using expanduser on windows returns the path unchanged.
Fix failing tests
Merge branch 'master' of git://github.com/quinnj/SQLite.jl
Update README (somehow 8a835722bcf591c39b5db620dbb0eefcb9345469 got lost)
Update .travis (also got lost somehow)
Automatically name scalar functions.

Optionally get the name from the expression object by searching the args.
Merge branch 'master' of git://github.com/quinnj/SQLite.jl into UDFs

Pull fixed tests.
Fix BoundsError when opening SQLiteDB.

Calling expanduser on an empty string throws BoundsErrors so check for empty
strings before using it.
Merge branch 'master' of git://github.com/quinnj/SQLite.jl into UDFs

Pull fixed "fixed tests".
Attempt to fix segfaults in finalizers.

Remove all finalizers from SQLiteStmt and instead explicitly close any
instances of SQLiteStmt.
Merge branch 'master' of git://github.com/quinnj/SQLite.jl into UDFs

Finally fix the segfaults we've been happening.
Test regex UDF.
Infer name regexp from function.