Merge pull request #2 from nrjohnstone/master

Refactorings to allow injection of web request / response and more unit test exposure
Merge pull request #3 from nrjohnstone/master

Create new integration test project and move appropriate tests into it
Merge pull request #4 from nrjohnstone/master

Add support for nested jobs, caching, and performance enhancements for job status updates
Merge pull request #5 from nrjohnstone/master

Bugfix: Force build with parameters when using WebURL
fixes for key not found and null reference exceptions
Merge pull request #8 from csnate/issue-7

fixes for key not found and null reference exceptions
Add .jmconfig to ignore
Extend test coverage for null checking of WebUrl for all public methods
Refactor validity checks for WebUrl into single responsibility method
Fix dependency property injection for singleton so that JenkinsTransportExtension unit tests can be refactored to not call out to the web