Adding CancellationTokenModelBinder.

Fixes #1285
cc/ @rynowak 
call it CancellationTokenInModel - Wrapper is confusing

Also test CancellationToken?