Refactoring WebSearch.
Continuing refactor. Creating a base class SearchClient and putting Google specific stuff in a subclass.
Adding tests to CMakeLists.txt
Adding missing include.
Removing syntax error.
Fixing build and test on GCC.
Merge pull request #22 from PaulDib/EndToEndAgain

Merging so I can move on.
Merge branch 'master' into iSpreadRank_v2

Conflicts:
	src/PowerpointForgery/CMakeLists.txt
	src/PowerpointForgery/PowerpointForgery.vcxproj
	src/PowerpointForgery/PowerpointForgery.vcxproj.filters
	src/Tests/CMakeLists.txt
	src/Tests/Tests.vcxproj
	src/Tests/Tests.vcxproj.filters
Adding HttpClient stubs.
Merge pull request #21 from PaulDib/iSpreadRank_v2

New iSpreadRank version and a Date classifier
fixing build on travis.
Merge branch 'master' into GettingHtmlContent

Conflicts:
	src/PowerpointForgery/CMakeLists.txt
	src/PowerpointForgery/PowerpointForgery.vcxproj
Adding HttpClient impl. Getting Html content from URLs.
Retrieving html content. Filtering non-html content.
Reordering CMakeLists source files.
Fixing Concurrency resolution for g++.
Fixing the tests on travis.
Merge branch 'GettingHtmlContent' of github.com:PaulDib/ppt-forgery into GettingHtmlContent
Fixing conflicts with master
Merge pull request #23 from PaulDib/GettingHtmlContent

Allez hop, on merge.