Require PHP 5.4.0 as a minimum
Clean up annoying 5.3 $that = $this
Remove horribly annoying 5.3 StreamInterface extends bug

This was needed because you could not implement two interfaces with a
shared method. In 5.3.8+ it is fixed, so the hack is no longer needed in
5.4.0+.
Add 5.4 to CHANGELOG
Remove $that craziness from SecureConnector
Remove PHP 5.3 from travis builds
Move to 0.4.0 section in CHANGELOG
Merge pull request #176 from reactphp/php54

Bump version to PHP 5.4, remove 5.3 specific hacks
Fix trying to call read listeners for streams already removed
Drop unused http-client Response::getBody()
Merge branch '0.4' into drop-get-body

* 0.4:
  Move to 0.4.0 section in CHANGELOG
  Remove PHP 5.3 from travis builds
  Remove $that craziness from SecureConnector
  Add 5.4 to CHANGELOG
  Remove horribly annoying 5.3 StreamInterface extends bug
  Clean up annoying 5.3 $that = $this
  Require PHP 5.4.0 as a minimum

Conflicts:
	CHANGELOG.md
Merge pull request #185 from reactphp/drop-get-body

Drop unused http-client Response::getBody()
Use fread() instead of socket_recv_from()
Add test for two readable streams removing each other
Add test to remove a non-existant stream from the event loop
Add proper check before calling `stop()`
[EventLoop] Changed StreamSelectLoop to use non-blocking behavior on tick()
Merge pull request #193 from clue/fix-remove-invalid

[EventLoop] Fix removing non-existant streams from the event loop
Merge branch 'fix-connection-fread' of https://github.com/clue/react into clue-fix-connection-fread
Merge branch 'refs/heads/master' into 0.4

Conflicts:
	CHANGELOG.md