Fixed MemoryCacheClient to incr/dec by supplied value

Fixed MemoryCacheClient to incr/dec by supplied value rather than 1/-1
Mismatched version of DotNetAuth causing xbuild errors
Added Html redirect support for RequiredRole

As per: http://stackoverflow.com/questions/17235947/requiredrole-razor2-and-html-redirect/17239023?noredirect=1#comment24979592_17239023

@mythz said he will modify it to look at Config.CustomHttpHandlers for any rules defined for HttpStatusCode.Forbidden
Added support for Html Redirect
Added support for Html Redirect
Added support for Html Redirect
Merge pull request #737 from discens/patch-1

Added HtmlRedirect support to RequiredPermision, RequiredRole, RequiresAnyPermission and RequiresAnyRole
Code tidy up from pull request #737.

Tidied up the code from pull request #737.  Removed duplicate code in
the 5 attributes that dealt with the HTML Redirects.
Merge pull request #738 from gregpakes/master

Cody tidy up from pull request #737.  Removed duplicate code and consolidated HTML Redirect logic within the base AuthenticateAttribute
Make RegistrationFeature AtRestPath user configurable
Update AuthProvider.cs

Enhancement per https://github.com/ServiceStack/ServiceStack/issues/741
Merge pull request #742 from CaspianCanuck/patch-1

Update AuthProvider.cs
Update Container.cs

I have just spent an hour trying to figure out what was wrong with my code because Funq's Resolve was throwing an "Object reference not set to an instance of an object" exception for a registration that I knew for sure was correct. After painstaking debugging it turned out that the problem was in the lambda for one of the autowired dependencies buried several levels down (i.e. it was a dependency of a dependency of a dependency...etc.). 

In order to make this sort of problems easier to diagnose right away, I have added a simple try-catch error handling to all ResolveImpl methods. Now the origin of the exception can be clearly traced by examining the hierarchy of inner exceptions.
Merge pull request #743 from CaspianCanuck/patch-2

Update Container.cs
For HTML output, change width to min-width to prevent clipping
Merge pull request #746 from jorbor/master

Small CSS change to prevent clipping
Add DataContract attributes to RequestLog DTO's
added dto method parameter as 'body' parameter for non-GET calls
Merge pull request #751 from justmara/master

Swagger body method parameters
PopulateWithNonDefaultValues - handle nullables

For nullable properties, treat null as the default value, and any
non-null, including the default value of the underlying value type, as
non-default. Allows using PopulateWithNonDefaultValues to populate both
true and false values if the source property is a nullable boolean, for
example.