Catch thrift exceptions in Event Manager run and ignore them
cherry pick from mainline (commit 55a5f7828e043351213f343a59b5b02b8dc12dda)

Change-Id: Iab7dcda8e8bb5d540c168e1f224b8018f54a704b
Avoid Overriding NAT'ed Source IP, while doing DNAT.
Adding test-case.

Change-Id: Ib6c492b3c4fdf433179179f7c892bca739743be8
    o Select only stable tests in 'scons test' target list
    o Create a new flaky-test scons target to fill in the remaining flaky tests
    o If any test is still found to be unstable, it should be moved to the flaky tests list
    o Going forward, work towards truncating the flaky tests list

Change-Id: Id36785c76bd3c7d058e8e2b2ce14ed768a08b18d
cherry pick from R1.06 : 8ff808972da34710a8b9 - Passing just the router_asn will set the global system config

Change-Id: Ib8e6c9371ec5d7bcc5c1c6f302876b9f531bda62
Sort out flaky tests in base, io and gendb

Change-Id: I9daa0b3d322768e191c79a58fbdeafe10c9cb660