Add README.
Check that interpreter properly propagates script error to rc code.
Add more checks to import testsuite.
Preserve original proof-of-concept import implementation using dofile().
Convert high-level import to use low-level _import_() from binmodule.
Update project name, add copyright.
Declare module init function as extern "C".
Avoid double dynaload API calls and properly report errors during loading.

Both dlopen() and LoadLibrary() check for already loaded modules themselves.
Previosly, error flag was raised, but error message not set, so previously
set error was reported to user.
Add API version to HSQAPI structure and check for mismatch on module init.
Update for sqmodule API change.
Link modules with --no-undefined, or it's easy to get non-loadable ones.

What's even more important, without --no-undefined, non-loadable module
can be produced without any compile or link time warnings.
Add simple test for sample module.
Add initial implementation of ffi module.

Works, but inly the most basic types are supported.
Support returning strings.
Add strdup test.
Properly return namespace table from import function.
Export libffi type symbols.
Simplify toplevel funcs: dlopen -> load, dlsym -> sym.
Report load()/sym() not found errors properly.
Support specifying param types both as char codes and FFI types.

Return type need to be specified as string so far (need some special
values, like, string).