updated tests to catch errors in handleResponse method
updated tests to use r object instead of 4 params
cleanup callback noise with less binds, using r object instead of 4 params
create a defer() shim to use within the code
switch all promise creation calls to use Promise.defer()
update new version of jaribu