Increment version for next iteration
Add Travis-CI build status badge to README
Add item in `todo` list

Regarding decode/incode option format
Streamline encode/decode options

Both -attribute-defined and [Options]-defined.
Make it work under R14* OTP version
Add references to test results to README.md
Force TravisCI to use R16B, R15B02 and R14B04
Correctly handle `[]` type in union for encoding

Fix the bug which manifests itself when encoding a record with a field of type `[type1] | type2`.
Before that `encode_gen` would generate warning "this clause cannot match because a previous clause at line 25 always matches" and would treat any value as `[type1]`.
No the list is handled using guard `is_list` so no ambiguity here.
Add makefile for './example' erls

To simplify the compilation of those
Turn off warning of unused records in reddit.erl

The records there are used for decoding code generation only - hence the warning.
Use nowarn_deprecated_type to please OTP 17.0
Fix "cannot match" OTP 17 warning in generated code

"this clause cannot match because of different types/sizes" was emitted by OTP 17 against generated code in case when some of the fields in record had default values defined.
Add 17.1 build in Travis
Version 0.0.4