Add metadata to services and plans in catalog

Also refactor how catalog is generated
Add Service and Plan model

[#59365332]

Signed-off-by: Zach Robinson <zrobinson@pivotallabs.com>