Merge branch 'master' into develop
fix to close socket when it's NOT a persistent mode
fix to close socket when it's NOT a persistent mode, and already opened
make sure connection is properly closed after having exception on socket
WIP: migrating vagrant and recipes
Merge remote-tracking branch 'kzk/make-sure-close-on-exception-at-post-impl' into develop
Merge remote-tracking branch 'kzk/fix-close-on-destructor' into develop
throw away rbenv recipe. now we use librarian and Cheffile
temporary ignore testcase testPostedStringIsJson
cherry picked some commits from retry_socket_opt branch

0e3a70a07abf23af32f9b1a1bc5ae8f205b0b924
6003d6a7511ff6f52531b0338248ca83461ddead
f77b390fba4f218acf3386ab21cde7104f33e177
ConsoleLogger::_construct should accept stream resouce.

I think setAccessible is not good way to testing.
FileLogger: don't raise error while opening file.
reformat codes. this commit only changes coding style.
FileLogger: add uninitialized variable
fix comment for unix domain socket
handle EAGAIN error
add stress test files
throw away package.xml. we highly recommend to use this with composer.
fix typo
bumped up 0.3.7

[fixes]
- fix fclose warnings
- fix coding styles
- close connection after having exception on socket
- add retry_socket options

[misc]
- update vagrant box and use librarian-chef to manage cookbook.
- add stress test script into examples/stress. this usefull for testing
- fix testcases

[deprecated]
- throw away package.xml. we recommend to use composer