Add body property to message, previously undeclared
Add properties `properties` and `delivery_info` previously undeclared
Avoid Warning message on rabbit server down and E_STRICT mode on connection start
Add callback property, previously undeclared

This is particularly important because this has led me to a Segmentation Fault.
Test for socket timeout when reading and writing data to stream.
Test for setting stream timeout and throw exception if fails.
Merge pull request #56 from seansullivan/master

Timeouts not properly checking timeout status of stream connection when performing reading and writing.
Remove duplicate code
Do not throw Exception in rawread due to long running consumers exiting when a new message is not received within timeout period
Merge pull request #60 from seansullivan/fix-reader-timeout

Do not throw Exception in rawread due to long running consumers exiting ...
Merge pull request #58 from romainneutron/callback-property

Add callback property, previously undeclared
Merge pull request #48 from romainneutron/patch-2

Add properties `properties` and `delivery_info` previously undeclared
Merge pull request #51 from 2085020/master

Avoid Warning message on rabbit server down and E_STRICT mode
Scope exceptions
Add type hinting in channel
Fix unit tests
Merge pull request #59 from romainneutron/improvements

Improvements
Merge pull request #47 from romainneutron/patch-1

Add body property to message, previously undeclared
marks benchmark as PHONY task
Merge branch 'master' of github.com:videlalvaro/php-amqplib