ebr-form

Large-scale refactoring of many components. forms/schemas/types now come from a siteconfig.json. (I realize this is too big of a step in one PR.)