Class details fixes #7

May need better controls on username conflicts and email conflict checking in the future. Will also need to implement a validate email script (added to issues)

But these improvements allow most users to create new accounts on the system. Also includes compression abilities in case the server is not configured to compress.