Fixes KeyNotFoundException in logging.
Skips the UriIdentifier scheme workaround on Mono.

Mono doesn't support it.
Thanks to Justin Nel <dogbertuk2000@gmail.com> for helping identify this mono limitation.
Update to support Front_End_Https header used by some loadbalancers for SSL terminiation.  As Per http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Common_non-standard_request_headers
Accepted pull request #245
Fixes StyleCop break.
Adds another catch block to the logger initializer.
Update samples/OpenIdProviderMvc/Controllers/OpenIdController.cs

Previous version did not work, if user had already authorized on provider, and use to authorizing on consumer ids with uppercase symbol, for example http://provider.com/user/AlGol 
Touch up on community contribution.
Merge in pull request #247
Merge remote-tracking branch 'aarnott/v4.1' into v4.1
Merge remote-tracking branch 'origin/v4.1' into v4.2

Conflicts:
	src/DotNetOpenAuth.Core/Messaging/MessagingUtilities.cs