[Reviewer Keith] Get Bono UTs working

Keith

As discussed, can you review.  I'm not sure you need to worry about the faketransport_tcp files - as I expected this was largely a case of removing all the code that interacted with sockets and activesock and adding an API that allows UT cases to create incoming connections.

Obviously tested by running the UTs!  The good thing is that one test case that you'd had to disable before now works as well.

Mike