Merge pull request #583 from bchavez/master

Better Razor Compilation Diagnostics
Use correct request property to determine remote IP address

Per the documentation (and actual behavior) request.UserHostAddress
returns the DNS/IP of the server. For the IHttpRequest.RemoteIp
property we want the remote client's IP address, and for that we need
to use request.RemoteEndPoint.
Merge pull request #586 from aaronlerch/master

Use request.RemoteEndPoint instead of request.UserHostAddress to supply the value for IHttpRequest.RemoteIp
Added AllowNonHttpOnlyCookies configuration option (false by default)
Merge pull request #587 from daggmano/master

Added AllowNonHttpOnlyCookies as configuration option
Skip combining null path components
Add unit test showing how to specify the DefaultRequest for a New Api service
Merge branch 'master' of https://github.com/ServiceStack/ServiceStack