Finished up PG semantics for global/instance parameters on package upgrade. The Tcl API stuff to do this should technically be moved down into the oracle/PG API but 1) it's a fair amount of db-specific work and 2) people should be using the high level constructs in the first place (and why do people explicitly register new parameters when they're registered from the package info file on upgrade in the first place?)
Fixed up the apm parameter stuff to the point where I can at least register and unregister, and cache values of, global parameters. There's some really funky code here, I also took the time to have the unregister code use the unregister API in PL/[pg]SQL rather than roll its own.