Created `user_verifications` table and user roles

User roles are now an enum of 'Unregistered', 'User', 'Administrator'.
Removed email field from `user_verifications`

It's unnecessary.
dbUsersAdd also adds to `user_verifications`

Also fixes registration for normal users (missing $dbConn argument in
publicLogin)
Further implementation

Renamed 'unregistered' to 'unverified' for consistency.

dbUserAdd now also calls a new publicResendVerificationEmail, which
formulates the body but does not yet send the email.

Templates/pages/verification.tpl.php added for unverified users.
Redirections based on verification status

Non-verified users are directed to the verification page if they try to
do anything substantial.
Added setRowValue to sql.inc.php

Counterpart to getRowValue, which also users `database`.`table` instead
of `table` FROM `database`.
More functions for verifications

Backend: dbUserVerification[Add/Delete]Code.
Public: publicVerifyUser, publicSendWelcomeEmail.
getUserRoleDefault added to settings
Added verification page JS

If user_id and code are provided in the url, it sends a request to
publicVerifyUser and updates with the result.
Fix for getRowValue

Nope, `table`.`col` is not the same as `col` FROM `table`. Durp.
Add mailFancy for extra PHP headers

Adds the From, Reply-To, and X-Mailer headers to a standard PHP mail()
call
Reorganized email verifications

They're now sent with a backend (not public) function, so they can take
more in from arguments and be done before the user's session has info
copied to it.
Default user role

tests.php now sets up the users table with the user's default role.
mailFancy correctly formats as HTML
HTML emails

Better than plain-text!
Typo fixes for HTML

Will need more thought on phrasing.
Slightly prettier verification page

The second sentence is smaller now.
Merge pull request #88 from Diogenesthecynic/Email-Verifications

Email verifications