Drop periodically_commit defaults
merge nathanlws: Drop periodically_commit defaults

Merge pull request #1297 from nathanlws/sql-layer/lower-periodically-commit
https://github.com/FoundationDB/sql-layer/pull/1297
Collapse DerivedTypesSchema into Schema
merge nathanlws: Collapse DerivedTypesSchema into Schema

Merge pull request #1298 from nathanlws/sql-layer/collapse-qp-schemas
https://github.com/FoundationDB/sql-layer/pull/1298
Add an empty implementation of PluginsFinder that can be bound when there is no convenient file system.
merge MMcM: Add an empty implementation of PluginsFinder

Merge pull request #1300 from MMcM/sql-layer/no-plugins-finder
https://github.com/FoundationDB/sql-layer/pull/1300
Make standard URLs the default, rather than requiring caller to set up.
Allow SERVICES_CONFIG_PROPERTY to be any URL.
Don't cause exception checking for retry
Expand test to general cover all DML
Save Schema used in all Statements and require set before use on context
merge MMcM: Improve service manager URLs

Merge pull request #1301 from MMcM/sql-layer/service-manager-urls
https://github.com/FoundationDB/sql-layer/pull/1301
Be consistent in OnlineHelper
One last Statement
Take version resource from Main's class loader, which might not be the system's.
merge nathanlws: Use proper qp.Schema from Statements with cached plans

Merge pull request #1299 from nathanlws/sql-layer/fix-cached-plan-changing-schema
https://github.com/FoundationDB/sql-layer/pull/1299
Add an unbind command to services config that can be used to remove knowledge of a service class.
This is needed when that class won't load into the target environment.
merge MMcM: Take version resource from Main's class loader

Merge pull request #1302 from MMcM/sql-layer/version-resource-class-loader
https://github.com/FoundationDB/sql-layer/pull/1302
merge MMcM: Add an unbind command to services config

Merge pull request #1303 from MMcM/sql-layer/service-bindings-unbind
https://github.com/FoundationDB/sql-layer/pull/1303