Added testcase for csocket and asyncserver

I added a socket test which I used when doing the Python3 bits and bobs as this was something which I needed to changed due to Python3 sockets using bytes and not strings.

I wasn't keen on it as it was a bit hackie with threads and the self referencing proceed method, but thought I'd create a pull request to see whether it was worth merging. I had it stashed away, so I gave it a tidy and added a _Force_ start test.