Forced all sockets to use SO_REUSEADDR

If you have to have a default for ALL sockets, the safer assumption is that
there's going to be a lot more activity than less, so let's make ALL the
sockets set-up with the SO_REUSEADDR set to 'true'. Ideally, we will make
this a system define check, and maybe even an option, but those can come later
after we've proven this helps things.
Added detailed host:port to Bind exceptions

We really need to know what's failing, and the exceptions just aren't telling
us - but in the context of the call we know EXACTLY what it's trying to do.
Made changes as per Charles' request on exceptions

Charles asked me to change the code to NOT generate a second BindException, but
to change the newErrnoEADDRFromBindException() method, so I did that and just
make a second, more general form of that method that took a context message
string that would be put at the end of the excpetion's message. The old version
doesn't have to worry about this, but in these two cases, we can put a lot more
information at the user's fingertips.
Fixed up whitespace

I just noticed that it's all spaces, and no tabs. My bad.