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.
Update submodule for EventStore.UI #28 fix
Merge pull request #257 from EventStore/version-number-fix

Update submodule for EventStore.UI #28 fix
Update UI Submodule
Update UI Submodule
remove submodule
Merge pull request #262 from EventStore/ui-submodule-removal

Remove submodule in favour of committing distribution releases of the UI into the main repository.
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