README formatting
Avoid unnecessary recompilation
Add proper support for Erlang 17 (close #15)

The last missing piece was handling of new Erlang 17 syntax elements in parse
transform.