Merge pull request #50 from bamboo/master

improve #metaimport to accept multiple modules
code gardening
extract testing macros to their own module
compiler api tests
options.allowUndeclaredIdentifiers