Consolidated server creation code
Added checkUsername server function.

This allows individual server types to determine what a valid username
is since THT can accept nearly anything.
Implemented username checking in order form

Complete with animated error reporting.