Test case
Have ExplainPlanContext consumers pass in a QueryContext
Get rid of circular references that were preventing weak reference to thread local from going away.
Turn off direct in routines by default.
merge nathanlws: Have ExplainPlanContext consumers pass in a QueryContext

Merge pull request #1159 from nathanlws/sql-layer/explain-plan-context-query-context
https://github.com/FoundationDB/sql-layer/pull/1159
merge MMcM: Direct causing memory leak calling stored procedures

Merge pull request #1160 from MMcM/sql-layer/direct-circular-refs
https://github.com/FoundationDB/sql-layer/pull/1160
TableName helper for checking system schema
Prepend SYSTEM to table_type and routine_type
Consistent method
merge nathanlws: Add SYSTEM to table and routine types

Merge pull request #1161 from nathanlws/sql-layer/system-object-types
https://github.com/FoundationDB/sql-layer/pull/1161