Adds Hardwaretype create/edit features

- Create/Edit Hardware Types in loom
- Adds drop-down-text-combo directive for reuse in create/edit views.
we are already using ngStrap in a few places, they provide a select list we could use here that does something similar.