Extend Decode with tuples, lists and bigints

- Reorder tags according to the order in the Erlang manual
  http://erlang.org/doc/apps/erts/erl_ext_dist.html.
- Rename decodefloat to decodenewfloat due to its misleading naming.