BVS-150 Snooping DHCP client announced hostname
Don't use vlans from devices. Use explicitly specified VLAN. BVS-187
Merge into master from pull request #2255: BVS-150 Snooping DHCP client announced hostname (https://github.com/bigswitch/bigswitchcontroller/pull/2255)
Refactoring some methods to better support extensibility.
BVS-195, notify listeners for device classification first, then listeners for reconcile.
refactor loadbalancer to not use StaticFlowEntries
Bug fix: When tunnel links are identified, they should not be added to topology switchportlinks.  Update unit tests.
Adding debug logging to SwitchPortMatcher. Tweak log levels.

We'll now log when SwitchPortMatcher can't find the switch or port for a
packet its trying to match.
lower log level to info
Merge into master from pull request #2414: lower a message level to trace (https://github.com/bigswitch/bigswitchcontroller/pull/2414)
Update unit test for HA role change
Dampen frequency of HA role transitions
Send HA role request to switch when master controller gets permission error
Fix singleton task initialization
Merge branch 'backport' of ../bsc/bigswitchcontroller