Update company delete to support removing contacts

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added name to contact unit

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added contact record

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added company selector delegate

Signed-off-by: Tom Wright <tom@inflatablecookie.com>
Added contact admin interface

Signed-off-by: Tom Wright <tom@inflatablecookie.com>