make it possible to pass a custom map to asyncore.dispatcher via asynchat
make setup.py nosetests --with-coverage work
add more tests for httphandler