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.)
Most part of time, I think explicit names are better than short names. Like `resourcetypes` in that case. But ok if you think that's too long.