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.
Exclude some types from internalization
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
Merge pull request #280 from EventStore/expose-options

Expose options via Info endpoint
Remove erroneously set content length. Fixes #283.
small changes for posting of metadata + event types
metadata does not require event type
metadata has a few tests now more needed!
Fix spelling of "request" in exception message
updated eventstore UI with PR EventStore/EventStoreUI#36
Merge pull request #284 from EventStore/HideMetaDataForAll

Hide MetaData for $all
make metadata streams not have rel link for metadata
dumb way of doing this probably should add a "IsMetadataStream" on read
result