stackvm: syscalls can accept arguments

foreign function interface can accept arguments.
made VM into a library that can be linked into any program.

TODO: can't return values from syscalls, always 0.