bump libuv
Merge pull request #425 from rjemanuele/libuv_upgrade

bump libuv
Add missing command to the build instructions in the README.
Map armv6l host architecture to arm.
Use startswith approach so it also catches other versions of architecture.
Merge pull request #428 from Kami/arm_build_fixes

Fixes for ARM build
Merge pull request #427 from Kami/update_readme_build_instructions

Add missing command to the build instructions in the README
Update openssl submodule to include arm changes.
Fixes #429: check for __unix__ and __POSIX__
Merge pull request #430 from racker/fixes/posix_signal_handling

Fixes #429: check for __unix__ and __POSIX__
Fix a typo.
Use absolute paths so the tests pass inside chrooted environments.
Merge pull request #431 from Kami/use_absolute_paths_in_tests

Use absolute paths in tests
Modify Response object to correctly propagate 'error' events from the underlying
socket object.

Before this change, 'EPIPE', 'ECONNRESET' and other errors were silently ignored
and not propagated.
Emit "parse" error on request instead of the response object.

Problem with emitting it on Response object is that you can't catch it if you
use http.request because the error is emitted before callback with the response
object is called which means you don't have reference to response object to add
error handler to it on time.
fixed generated code to compile with MSVC
uv_print_*_handles functions are only present in debug version
uv_print_*_handles functions are only present in debug version
uv_print_*_handles functions are only present in debug version
uv_print_*_handles functions are only present in debug version