Release dispatch objects in cleanup handlers

- Applies to dispatch sources and dispatch io channels
- Fixes upload and download cancellation test failures
- Tests passed on iOS 5 and 6

Issue #2