Issue #72 - Databases can now be created outside of the installer
Improved installer and upgrader error handling.
Added function comments.