updates to Promises

#135
fromAjaxPromise uses abort() on unsub
fromPromise reject() on unsub
specs changed