Feature/hardwaretype create edit

Adds Hardware Types CRUD operation.

1. Enables to add new Hardware-type.
2. Edit Hardware-type
3. Save
it should be possible to use the same markup for create and edit