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