Settings -> Config for Cache namespace
Fix boolean column defaults.

Postgres gets mad when booleans get integers.
use putenv to define defaults

if defined in the phpunit file, it's not possible to override them like
so:

	db_class=x; phpunit...

as phpunit will overwrite the existing environment variables with the
xml-defined settings
Docblock fixes
Preventing invalid property names from being get/set into Entity
Fixing some edge cases in Entity::set()
throw an exception with invalid connection config

if there's no driver specified - throw an exception
add tests for invalid connection config
fix connection mocks not specifying driver
explicitly log queries

with the constructor disabled to avoid the driver error - need to enable
log queries by hand
Remiving fixture handling code from TestCase and removing compat methods

Now that we use phpunit directly both in the core and userland, we can
completely remove the fixture handling code out of the TestCase class.
Also removed some methods that were there for compatibility with
SimpleTest
Web test runner is no more, removing session related code
Removing obsolete test
Bringing back some old code removed for hhvm, we do need it
Fixing postgres tests
Docblock related updates/fixes.
Typos, invalid namespaces, missing prefixes, missing variable names,
missing type hints, etc...
Fix CS error
Use concrete return type
Use fully qualified namespace
Moving test permutations code to the DatabaseSuite, fixed identifier
quoting errors