civi required fields have changed.

Only McDefault the name if BOTH first and last are missing.

Empty strings were borking both name and email defaults.

Organization name can be set through the API now.

Change-Id: I25d6c4d788610a0d822ecceb9e381e665a8dc0d9