Integrate gemini into sprout
Code review markups
Merge remote-tracking branch 'origin/master' into gemini

Conflicts:
	modules/cpp-common
Merge pull request #703 from Metaswitch/svc_api

[Reviewer Andy] Sproutlet support (now okay to merge!)
Fix UT crash when ConnectionPool returns no transport
Merge pull request #724 from Metaswitch/buildfix

[No reviewer required] Fix UT crash when ConnectionPool returns no transport
Merge pull request #1 from Metaswitch/gemini

Integrate gemini into sprout

Conflicts:
	sprout/Makefile
Add gemini
Merged in add_gemini (pull request #2)

[No reviewer] Add gemini
Change gemini submodule
Merged in change_gemini_mod (pull request #3)

Change gemini submodule
Add memento
Merged in add_memento (pull request #4)

Add memento
Handle I-CSCF retries and S-CSCF default handling correctly
Fix memento app server
Merged in memento_fix (pull request #5)

Fix memento app server
Pull latest cpp-common in to sprout dev
Merge remote-tracking branch 'origin/dev' into bitbucket-dev
Fix handling of stale CANCEL requests
Use find, not find_first_of