Sort chunk descriptions alphabetically

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Don't try to parse zero-length chunks

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Add basic StrT support

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Merge remote-tracking branch 'themadinventor/my' into strt_parsing

Conflicts:
	pybeam/beam_file.py
Restore part missed during commit conflict

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Use empty list instead of None for empty fields

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Mention FunT and Line chunks

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Replace 131 with ERL_VERSION_MAGIC

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Don't hardcode ERL_VERSION_MAGIC at all
Merge pull request #6 from lemenkov/strt_parsing

Merged lots of stuff for beam: Attr, CInf, Code, LitT, StrT,
Some minor improvements.
Add references to README.md
Initial unittest for pybeam.beam_construct
pybeam.beam_construct: handle empty BEAMs (GreedyRange -> OptionalGreedyRange)
Add unittest for beam_construct.chunk_atom
Add unittest for beam_construct.chunk_attr
Add unittest for beam_construct.chunk_strt
Disable chunk_strt StrT parsing, because of undefined format.
Add unittest for beam_construct.chunk_cinf
pybeam.beam_construct: simplify chunk_atom, let array length be auto-calculated
Adapt the unittest.
pybeam.eetf_construct: introduce external_term (which is term prefixed with 131 octet)
pybeam.beam_construct: use eetf_construct.external_term
pybeam.beam_file: adapt cinf and attr users