Initial pod lib create plus first draft of encode/decode.
Adding some basic test cases borrowed from libraries in other languages.
Constants for character literals.
Bubbling up inner errors to the caller.
Generating errors.
Allowing NSData objects to be encoded.
Renaming existing basic tests.
Using a macro to simplify the test code and adding some expected encodings.
Sorting dictionary keys to match the spec.
Adding some test cases from https://github.com/s3rvac/cpp-bencoding/
Enforcing requirement that dictionary keys be strings.
Enforcing integer/numeric validity.
Adding some test cases from http://cpansearch.perl.org/src/ARISTOTLE/Bencode-1.4/
Guard against and error on empty data input to the decoder.
Enforce that the string length must be properly formatted (e.g., no leading 0s).
Enforcing unique dictionary keys.
Preventing zero-padding of negative numbers and "negative zero".
Adding some test cases from https://trac.transmissionbt.com/browser/trunk/libtransmission/
Fixing copyright statements.