RUBY-556 fix potential deadlocks with broadcast
RUBY-550 socket util module and refactoring
RELEASE 1.8.3.rc0
generate distinct SimpleCov command names and pass them via ENV to test_helper

RUBY-548 As an engineer, I want to improve code coverage
coverage 86.7%
bson tests for complete coverage except JRuby, Ruby 1.8, HashWithIndifferentAccess and debug to $stdout

coverage is now 87.3%

RUBY-548 As an engineer, I want to improve code coverage
Merge remote-tracking branch 'upstream/master'