move TableCreateDescriptorImpl to API

The idea is that API users should be able to write code against only repository-api, a compile time dependency on implementation classes should not be needed.
Logic to parse split keys from string specifications was removed, people that need that can directly cal the utility method on TableConfig.
Close connections in tenant CLI tools.
Include tenant cli tools in binary dist
Make table mgmt cli tools tenant aware
Add utilities for tenant-aware SEP listeners

 * added a base LilyEventListener that translates SepEvents into LilySepEvents which provide access to the lily tenant and table.
 * changed IndexUpdater & LinkIndexUpdater to make use of this (though these are still not multitenant ready)
 * dedoubled TenantTableUtil into TenantUtil and TenantTableUtil to control dependencies