remove extra spaces
change terminologies for futures and promises

* rename Future to Promise
* rename Proxy to Future
* rename Future#on_load to Promise#fulfill
* rename Future#on_error to Promise#reject
* rename Future#wrap to Promise#gofor

we also tried to make eventmachine's timeout more like rest-client
in this commit.