Initial dynamic library support implementation for Windows

- need to export symbols; use exports.def for functions and API define for data
- 'import' statement looks for dlls with an `Init` func returning a module obj