Add form decoder.
Tweak the api slightly. to catch more errors.
Merge branch 'rewrite' of github.com:armet/python-armet into rewrite