Allow new ticket without required contact fields

If a staff member creates a new ticket and cancels the user-lookup /
create-new-user dialog, and the contact information form has a required field
other than the name and email address fields, the ticket cannot be created
because the required fields for new clients are not shown and can therefore
not have a required value.

This patch allows new clients to be created without the required fields when
the ticket is created by staff members.
Merge pull request #656 from greezybacon/issue/ticket-by-staff-fails

Allow new ticket without required contact fields

Reviewed-By: Peter Rotich <peter@osticket.com>