Fixed problem with differences in letter case

Without JsConfig.EmitCamelCaseNames = true;
/api/resources
Rest: the first letter is big.
JS expect: the first letter of a small
Merge pull request #428 from thinkbeforecoding/master

Public fields handling (optional)
Remove Config.IncludePublicFields, access it via JsConfig.IncludePublicFields instead
Clear HtmlHelper Razor ViewPage state when re-initializing the instance of ViewPage
INCR SS.Razor to v3.9.36
Merge pull request #421 from nardin/master

ServiceStack.Api.Swagger: Fixed problem with differences in letter case
add build instruction for swagger
Replaced GetCustomAttributes with TypeDescriptor for dynamic RouteAttribute modification
Add CORS headers to OPTIONS /auth by default + enable customizations
2nd thought disable Cors by default and just add an stub Options(Auth) method
Merge pull request #431 from JonCanning/master

TypeDescriptor replacement for GetCustomAttributes
Added properties for the X-Forwarded-For and X-Real-IP headers
Corrected an issue with the RemoteIp property, that would report string.Empty if a string.Empty was returned from either of the mentioned headers
Merge pull request #433 from jpasichnyk/master

Pull request for #432
ipv6 fixes for httplistener
style cleanup
Merge pull request #434 from mcguinness/master

Fix for IPv6 UserHostAddress parsing with HttpListener AppHost on a custom port (e.g. 8080)
Add option to not encode param in AddQueryParam
Merge pull request #437 from waynebrantley/master

Option to not encode query parameter
To support multiple attributes when using a TypeDescriptor you must supply a unique TypeId
Nullable properties set to default when value is empty