Fix dependency property injection for singleton so that JenkinsTransportExtension unit tests can be refactored to not call out to the web
Implement an internal inteface IJenkinsServerManager for abstraction of ServerManager from JenkinsTransportExtension
Expand out setter tests
Fix unit tests to use a mock Api dependency and run locally instead of calling out to web.
Split unit tests so each test asserts a single condition
Add extra test for checking that new jobs are added to dictionary but will need to provide way of reinitializing static before test can run with others
Provide extension method in unit test project to set static singleton to null and locking on unit test to ensure no multithreaded corruption when running multiple tests
Singleton factory to replace static single instance of ServerManager
Extending use of factory and server interface
Remove static scope for factory as is no longer needed since the instance inside the singleton factory does the work now
Extension method to allow setting the static initialized flag to false for JenkinsTransportExtension to be able to prove logic before refactoring
Refactor configuration form creation behind interface and factory object for creation
Put test around making sure the serverManager is reinitialized if the Configuration form is shown and ok is pressed.
Refactor static bool out of the JenkinsTransportExtension class and into the singleton factory where the static ServerManager instance is located
Provide interface method on the factory to check and set the IsServerManagerInitialized static
Refactor tests now that isInitialized is a property on an interface to verify the setter gets called with false if the Configuration window has OK clicked
Remove multithreaded locking from JenkinsTransportExtensionTests since refactoring to remove static singleton means is no longer required
Extend test coverage for RetrieveProjectManager method
Merge pull request #10 from nrjohnstone/master

Work on refactoring statics out of the JenkinsTransportExtension and into a seperate singleton factory