Bug fixes

* Fixed bug where if a peer disconnected, their upload and download rates
  remained what they were before they disconnected
* Moved RateLimit class into the QuartzTorrent module
* Added tests for Rate class