Add initial learn class
Update network update class
Add event for network update and learn
Add request functions for network update and learn.
Add ability to make a request that doesn't have a response (i.e. close the transaction after the ACK is received).
Update configuration and network monitor to support secondary controller