This commit completes all basic P3 functionality including all of the
Draw pad, Private Messaging, and GUI additions. A login screen is the
only unimplemented feature that would be good to have but is not
necessary...