Fixes #8005 - Convert allowed NIC types to strings

- allowed NIC type classes need to be registered now
- api for interfaces use lowercase human readable values for defining types
- fixed output of api's create action to the standard format
This will result in 500 if user sends parameters without `:interface` hash, I'm not sure whether we handle this elsewhere (or maybe apipie handles it?)