Session properties

System and each catalog have a separate namespace for session properties
Catalog specific session properties are passed to ConnectorMetadata
No properties are passed to functions or types
Add session properties to REST interface
Add CLI and experimental JDBC support for setting session properties