Adding CancellationTokenModelBinder.

Fixes #1285
cc/ @rynowak 
docs?