Merge pull request #6 from rexm/master

Merge from master
Merge pull request #8 from rexm/master

Merge from master
Merge pull request #11 from rexm/master

Expose unit test types to main assembly
Merge pull request #17 from rexm/master

Merge from master
Merge pull request #18 from rbeauchamp-lendingtree/feature/4

Upgrade to .NET 4.5 to leverage async/await and project cleanup
#4: Code cleanup in preparation for async implementation
Update SetBuildNumber.sh [ci skip]
Create PushBuildNumber.sh [ci skip]
Update PublishNuGetPackage.sh [ci skip]

Append non-master nuget packages with "-branchname{build#}"
Update .travis.yml

Publish pre-release NuGet packages from non-master branches
Update .travis.yml

Typo...
Update version number [ci skip]
Update binary to latest (2.2.3) [ci skip]
Merge pull request #21 from rexm/master

merge from master
Merge pull request #20 from rbeauchamp-lendingtree/feature/4_codecleanup

#4: Code cleanup in preparation for async implementation
Update GitSetup.sh
Update PushBuildNumber.sh
Update CommitUpdatedAssembly.sh
Update version number [ci skip]
Update binary to latest (2.2.4) [ci skip]