Implement add_reader, remove_reader, add_writer, remove_writer

I've implemented event loop methods add_reader, remove_reader, add_writer and remove_writer. This is necessary to work in tandem with aiozmq.