Updates to base_connection
Updates to base_connection

- Return bytes written and read from _handle_* methods
- Don't set timeout by default, as it'll get overridden by socket.setblocking anyway

reddec/pika,knowsis/pika,benjamin9999/pika,Zephor5/pika,vrtsystems/pika,hugoxia/pika,shinji-s/pika,skftn/pika,zixiliuyue/pika,fkarb/pika-python3,pika/pika,jstnlef/pika,renshawbay/pika-python3,Tarsbot/pika,vitaly-krugl/pika