Fix prototypes of MVM_vm_run_file() and MVM_vm_dump_file()
No longer use APR for command line arg parsing
Fix clargs test; also make testing more flexible.
Unbest make test (threads.t aside).
Fix bytecode annotation lookup.

It made bad assumptions about C structure packing and didn't handle
endianness right. Still doesn't in bytecodedump, though it at least
looks a lot righter on little endian now.
Don't leak annotation lookup result.
note to self
don't close std streams... for now...
make MVM_exception_backtrace_line non-static and free what it returns... :/
add very naive every-instruction tracing.... <lol>
Merge branch 'master' into libuv5

Conflicts:
	src/6model/reprs/MVMOSHandle.c
	src/6model/reprs/MVMOSHandle.h
	src/core/compunit.c
	src/io/fileops.c
	src/io/procops.c
Make tracing a build-time instead of configuration-time decision.

Instead of a configuration flag --tracing, there are now
build targets 'tracing' and 'no-tracing'.
Import modified f38b2904 of ivmai/libatomic_ops
beginnings of source code/repo documentation.. designed to be visible when browsing the source tree in github.
stub in serialization
Merge branch 'atomic'
Support noiseless building.

Pass NOISY=1 to make to see actual commands.
Fix build messages on GNU make
Add /nologo to nmake invocation
Take byte order from Perl's %Config.

In case of cross builds, use explicit --big-endian.

Conditional compilation now also consistently checkes for
definedness of MVM_BIGENDIAN.