Update build descriptor
Add new enforcements
Add minor function tools enhancement
Refactor gen_* tools

* Extract message encoding and decoding functions.
* Add support for message validator.
Minor fixup
Refactor generic coders

* Rename functions to be more consistent.
* Update validation schema.
* Remove unused functions.
Enhance JSON coders (destructuring support)

* Add destructuring support.
* Rename functions.
* Minor other tweaks.
Add `cowboy` tools

* Add generic utility functions (route building, request accessors, etc.).
* Add simplified REST handler.