avoid useless json-decoding and json-encoding of rawkeys, they can be kept as-is and passed to the query. This can be a big performance improvement in some cases.
extract configureHttpParams() method so we can override it in the application
added Test to document the requirement fullfiled by the previous commit
should check that the database does not exist before attempting to create it : changed back unit tests to previous behavior + fixed code accordingly
Merge pull request #208 from YannRobert/CheckDatabaseExistsBeforeAttemptingToCreateIt

should check that the database does not exist before attempting to create it
Merge pull request #187 from YannRobert/ExtractHttpParamsConfigurationMethodSoWeCanOverrideIt

Extract http params configuration method so we can override it
Merge pull request #181 from YannRobert/AvoidUselessDecodingAndReEncodingOfRawKeys

avoid useless json-decoding and json-encoding of rawkeys