SVEA-28: Locking different fields depending on customer identity type

* Locking 'company' for Business
* Locking 'firstname' and 'lastname' for Private
* Using fullName as company name