Update from internal repository

 - New module: Configuration
 - Support for controller role request HA.
 - More efficient controller communication.
 - Many other improvements and bugfixes.