Support for X-Forwarded headers

Support has been added for X-Forwarded-Port and X-Forwarded-Proto.
This will enable reverse proxy servers to feed the public port
and protocol to eventstore. These values will be used in generating
URLs in responses.
Use requestedUrl for ProjectionsController links

Was using the UriTemplateMatch which contained the local Uri.
indicate invalid event in stream
Merge pull request #269 from EventStore/indicate-invalid

indicate invalid event in stream
Exclude some types from internalization
Remove unnecessary garbage collection flags
Merge pull request #271 from EventStore/mono-gc-flags

Remove unnecessary garbage collection flags Let's hope we never need it again!
Update UI to EventStore/EventStore.UI a12044055c6
Update web project to actually build
Copy UI on build if newer
Update UI to EventStore/EventStore.UI c69c414
Merge pull request #270 from EventStore/xml-gossip-fix

Exclude some types from internalization
Compile with compatibility for Mac OS 10.6 and above
Merge pull request #277 from EventStore/osx-version

Compile with compatibility for Mac OS 10.6 and above
Merge pull request #244 from adbrowne/reverseproxy

Support for X-Forwarded headers
First draft at exposing options via the info controller