Add profile management page
Add ticket details update for clients
Make client edits optional

Administrators can disable client edits of ticket information. Hopefully,
this will eventually be replaced by role-based ACLs placed on individual
forms and fields.
Merge pull request #430 from greezybacon/feature/client-edits

Allow clients to edit their information

Reviewed-By: Peter Rotich <peter@osticket.com>