fixed memory leak and duplicate auction id
enable the scanning of the first usable port
fixed ambiguous option flag
updated submodules
fixed mock exchange adserver events
fixed early agent registration
put back the mutable decoration on locks
Fix crash on client disconnect from zookeeper
Merge branch 'master' into dynamic-filters
FilterState's configs() function now takes into account the filtered creatives.
bidsError metric is now uses the correct reason.
Fixed the exchange filters.
Removed the RequiredIds filters.
Renamed the filters lib to static_filters.
Merge branch 'master' into dynamic-filters

Conflicts:
	core/router/router_types.h
Sanity check for an empty filter set.
Moved the filters out of the plugins folder and into the router
folder.

This is to avoid build ordering problem and to get the branch merged
sooner rather then later. We'll have to sort out whether we want
dynamic filters or not later.
Cached calls to FilterState::configs() because it's no longer cheap.