Moved assembler I/O abstraction to shared static library
Ported linker and 'exe' to shared system abstraction library