extract server product/vendor information with lshw

Changes:
 * parse server product/vendor out of lshw
 * "DynamicEnum" to handle adding new field
 * Populate by default in DB with description
 * Display in web ui

I've tested using this code with existing instance and nothing (obvious) exploded, adding new assets and see lshw extract it, and searching

 * Per mailing list, spec tests are a bit wonky, but that does not seem new.