[HttpClient] Call dns properly with promises, use promises internally
Merge pull request #103 from reactphp/http-client-fix

[HttpClient] Call dns properly with promises, use promises internally
Prepare for v0.2.5 release
[cache] Cache interface and in-memory implementation
[cache] Adjust Dns component to use cache component
[cache] Add to root composer.json and do-split.sh
Document events at the top of each EventEmitter class
Tests for LoopInterface::{run, stop}
Travis is so slow, increase maximum loop noop time
Adjust event docs to use fake docblocks
Use libev->breakLoop() instead of suspend/resume

Suspend does not break the loop, so the run call would still block.
BreakLoop however breaks out, and a future run() will continue the loop.
Add LibEvLoop bugfix to CHANGELOG
React\Http\Response emits 'end' event when stream is ended
Merge remote-tracking branch 'beaucollins/http-response-emit-end'

* beaucollins/http-response-emit-end:
  React\Http\Response emits 'end' event when stream is ended
Tweak previous merge
Add Response end event to CHANGELOG
Remove $loop arg from README example (thanks @DaveRandom)
Merge pull request #116 from reactphp/fix-readme

Remove $loop arg from README example (thanks @DaveRandom)
issue 76 fix.  Using SplQueue for
Fix timersGc iteration in LibEventLoop