merge

- merge `$elem.bind()` and `$elem.delegate()` into `$.elem.on()`
- merge `$elem.unbind()` and `$elem.undelegate()` into `$.elem.off()`
- `$.Promise` and `$.Deferred` (under development)
- `$.ajax()` (under development)