Renamed `fulfil` method to `resolve`.
Better optimisation for minification.
Renamed `promise` to `deferred`.

To better comply with A+ spec.