Did some stuff.

- refactored showError() so it takes the request object for logging purposes
- rewrote getPackage() to not throw error information away
- updated all callers of getPackage()
- removed all uses of showError from showPackage
- reign of terror