Feature/hardwaretype create edit

Adds Hardware Types CRUD operation.

1. Enables to add new Hardware-type.
2. Edit Hardware-type
3. Save
why not use https://docs.angularjs.org/api/ng/directive/ngDisabled