Dev alex named servers

My attempt at #54 

I decided that it was nicer as an API if the user is given a mock server either way when calling HTTPMock with a name.

It is created if there isn't a mock server by that name - or the existing one is returned if it does exist.

All tests pass in py3.