Added support for negative numbers.
Changed BEncodedString to work with a byte[] backed field instead of string.
Equality tests.
Changed to a sorted dictionary.
Added test case for checking if BEncodedDictionary finds string key.
Added overloaded == and != operators to BEncodedString.
Updated unit tests for decoding torrent files.