Adds Hardwaretype create/edit features

- Create/Edit Hardware Types in loom
- Adds drop-down-text-combo directive for reuse in create/edit views.
I think a directive should not bake-in any layout. what if I want to use the directive in a 3-column layout on another page?