Implement support for extensions to add their own tables the BASE database
Main use case so far is the LabEnv extension (http://baseplugins.thep.lu.se/wiki/net.sf.basedb.labenv) which currently uses an SQLLite database. The problems with this is that it is using native code which doesn't work well with classloaders that re-load new versions without restarting the server.
Also, in the future it is possible that other extensions may need this feature.
The basic idea is that the
Services extension point is extended with functionality for an extension to specify a database schema (separate from the BASE default schema) and tables that it needs. Note that we only support this as a standalone feature. Relations and links to BASE items are not implemented.