hash -> bytes(32) signature -> bytes(64) address literals
Add an include directive to include namespaces into a contract. Only allowed at the top level. To allow includes, either call through aeso_compiler:file or set the option `allow_include` (and add `include_path`(s)).
This includes a massive refactoring of the type checker, getting rid of most of the ets tables and keeping a proper environment.