MULE-6800: Thread leak on Mule redeployments for embedded

_Disabling those threads do not have to run on embedded mules.
_Removing old test classes that are duplicated (there are a duplciate class with suffix TestCase instead of Test)
_Adding dependency to mule-core for tests ONLY in order to reuse the testing framework
(cherry picked from commit 659b99c)
(cherry picked from commit 0f9444c)
Updating WsdlCallTestCase to use a dynamic port instead of a static one
(cherry picked from commit f43d3ce)
(cherry picked from commit 8515173)
MULE-7005: ServerNotification completing work after listener failure
(cherry picked from commit fd7362c)
(cherry picked from commit 2a72a95)
MULE-6800: Thread leak on Mule redeployments for embedded

_ Updating test to use expected exception attribute
(cherry picked from commit e61b497)
(cherry picked from commit 8e2eadc)