Rednet changes

These are the changes I made to rednet. I left out `rednet.host` as I wasn't happy with how I had done it. 

Sorry for ea2b7c2, 18ab5d9 and 8bf5846 - I pulled into my master not my linknet branch.