[bert] decode NIL_EXT bytes as empty list, not null

erlang external term format represents null as empty-list, so decoding
NIL_EXT bytes needs to result in [] to avoid lists being unintentionally
converted to null.