Removed all unnecessary finalizers and GC.SuppressFinalize calls

The dispose/finalize pattern this code base is using is incorrect. Check out this [link](http://stackoverflow.com/questions/574019/calling-null-on-a-class-vs-dispose/574659#574659) on why they are unnecessary.

The only occurance I didn't remove was from MassTransit.TestFramework.Future. It also appears to be superfluous. But because it does not implement IDisposable and it's a test helper. I decided to leave it alone.