Fixed bug that prevented upload rate limit from being enforced
Added RateLimit to_s method
Added parameter checking to MetainfoPieceState.pieceCompleted?
Aligned Formatter's nil handling

Now all methods return nil if they are passed nil as a parameter
Reduced log level for complaints about unknown Bittorrent extensions
Implemented endgame mode