Better schema prefix support

Schema prefixes are now retained through the process so that you can connect to the database as one user and compile a package for another user.

For example connect as fred/password@.../xe and compile the package mary.my_package correctly on the mary schema.

Querying of errors has been updated to reflect this also.