Fixes on es6-promise

- Uniform parameters names (onFulfilled, onFulFill, onFulfill, onFulfilled => onResolve and onRejected => onReject)
- Example of new use cases:

	var p1: Promise&lt;boolean> = new Promise(function (resolve: Function) {
		resolve(true);
	}).catch<boolean>(function () {
		throw new Error('Better error msg');
	});

	var p2 = new Promise&lt;void>(function (resolve: Function) {
		resolve();
	});