Renamed unlessCancelled to unless
Added 'unless' variants for then/finally/catch methods on Future
- TOCFuture now uses a TOCCancelToken internally
- Removed 'lock' from TOCCancelToken
- Removed apparently unnecessary block copies