Set a default database character set and collation
Suppress more error notices
Fix frontend path in dev config
Code formatting
Implement ON DUPLICATE UPDATE support
Allow smaller thumbnail sources
Refactor index.php

The purpose is to not have one giant spaghetti bowl of if-else blocks.
Now every unit (or page) resides in its own file that index.php
switches to if necessary.
Refactor and migrate profile managment

Account registration and validation now work with the new database
scheme and support a password encryption method deemed secure (using a
function backport from PHP 5.4).

Creating an account or changing core account information like the
password and contact e-mail address now create a change request entry
in a separate table to make unintended or malicious changes verifiable
and revertable by the account owner. More work is necessary on that
part though.
dev config: Move avatars to read-write medium