Workaround a potential crash in GeofencesMonitor
Remove the "Region" object
fixup remote Region entity
Compile on mac (CLCircularRegion≠CLRegion)
[Cleanup] fix CLRegion/CLCircularRegion incompatibilities on Mac and iOS
Simplify structure, remove FanContainerVC
Gradually remote things from RootVC
Remove RootVC
Simplify PrefsVC
fix CitiesController delegate not being set