function FalsePromise(err, data) {
  var defer = ayepromise.defer();
  if (err) {
	defer.reject(new Error(err));
  } else {
	defer.resolve(data);
  }
  return defer.promise;
}
A naive Promise constructor that simply resolves or rejects its Promise based on what's passed
@param err {*} Invokes the `error` callback with this value
@param data {*} Invokes the `success` callback with this value, if `err` is not set
@return {Object} a fake Promise with a `then` method