Searching far and wide

Added peer download and uploaded rate tracking. and removed old code.
added the ablity to choke and unchoke peers