function reject(promiseOrValue) {
		return when(promiseOrValue, rejected);
	}
Returns a rejected promise for the supplied promiseOrValue.  The returned
promise will be rejected with:
- promiseOrValue, if it is a value, or
- if promiseOrValue is a promise
  - promiseOrValue's value after it is fulfilled
  - promiseOrValue's reason after it is rejected
@param {*} promiseOrValue the rejected value of the returned {@link Promise}
@return {Promise} rejected {@link Promise}