ServiceWrapper, IDisposable, event handlers, testing

Adding the ServiceWrapper util class
Removed the ConfigureThreading code
Better IDisposable implementations
Better event handler declarations
Trying to make use of Microsoft Fakes in testing
Working on adding more tests