Add BC test for #4851
Possible fix for isUnique backward compatibility
Fix covers annotation value
Merge pull request #4874 from okonomi/patch-1

Fix covers annotation value
Fix driver and className setting on parsed DSNs
Fix name reference for expected variable
Allow using triple forward slashes for all passed DSN values

For legacy purposes, PHP allows triple-forward slash only for URLs beginning with "file:///". However, this notation is useful in other cases - for instance, when the defaults for a config are enough - and thus overriding the scheme to `file` allows this to be standard behavior.
Only allow querystring arguments to be processed as NULL, TRUE, and FALSE constants
Do not pass the scheme - which will now be incorrectly set to "file" - upstream
Ensure querystring arguments override all other configuration values - useful when setting the path as a querystring arg instead of in the normal path variable
Only unset the passed DSN url key if parse_url succeeds
Add tests for StaticConfigTrait
Cleanup tests for memory-based sqlite dbs
Add tests for Sqlserver DSN usage
Fix failing testWrongCredentials test
Fix a few PHPCS violations
Fix API doc typos.
Merge pull request #4871 from rchavik/2.5-is-unique-test

2.5 Add isUnique test + possible fix
Make rule sniff less complicated and tidy up doc block.

Refs #4871
Clean up doc blocks.

Remove some words that I don't think need to be there.