* port /imports
* add m_imports binding
* use mg9.imports instead of margo.imports
* remove unused methods
* port /package
* add m_pkg binding
* use mg9.pkg_name instead of margo.package
* remove unused methods
* add import_paths binding
* use mg9.import_paths instead of /import_paths
* port /import_paths
* add margo0 helper funcs
* add more helpers
* port /declarations
* add m_declarations binding
* use mg9.declarations instead of margo.declarations
* if a typename starts with a single lower-case letter, preffer the following letter if it's uppercase
* add support for base64:/jData strings
* handle utf8 output
* try to respond if the client sent a token and json encode failed