Added initial support for decode nil.

No tests; this matches the Python library for nil, which also has no tests.
Will wait until the implementation is complete and see what actual Erlang
interop behavior is like for nil.
Started stubbing out bigint handling.
Moved decode nil into function.
Fixed variable names.