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
nitpick, running map twice (on small number of items), maybe `.map { |t| t.humanized_name.downcase }` would be better