Support for non-default tablespace

This enables support for non-default tablespace
but dropped tablespace cannot be recovered.
If you run in source directory mode and there
are tablespaces in the source then it will quickly
exit to avoid the possibility of data corruption.