Controller MAC to be synced in cluster
CHANGE:
- Add a new property database for controller properties in switch manager.
Switch manager maintains the container inventory and we could have
different controller properties in different container instances.
- Have switch mgr acquire the hardware mac and set the MacAddress
controller property only if no other controller has already done so
- Removed ReasonCode enum that was old and unused
- Rename SwitchManagerImpl class to SwitchManager as it is already part
of the implementaiton package
Change-Id: Id3859d0ca7873ea2e3c2f597e0003bd220e90d9a
Signed-off-by: Alessandro Boch <aboch@cisco.com>