Major control panel upgrade

- Control panel now properly supports multiple configurations
- Many UX improvements (sync/reserialize all configurations, hide details by default of configurations with valid statuses, etc)
- Keeping you from shooting yourself in the foot by syncing with invalid configurations

...the code is a bit spaghetti, but it works.