Add ability to specify username and password for database.
Tweak a bunch of stuff to prepare for deployment on Heroku.
Fix a few small issues related to the port selection additions.
Add a myriad of visual tweaks.