Add $.Callbacks and $.Deferred

- Does not support flags in string format
- Ports all of the original jQuery tests
- $.when is copied verbatim from jQuery
Document new deferreds modules
Merge branch 'deferreds'