mmt: move trace functions to new file
mmt: simplify instrumentation code
add glibc 2.19 support
coregrind: fix build (a.out.h: no such file or directory)

Probably thanks to [1], newer Debian-based distros do not ship
/usr/include/a.out.h anymore. To workaround it use a.out.h from
"linux" directory.
According to [2] / [3], the only thing Valgrind expects from
this file is "struct nlist", so this change should be safe.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=666760
[2] https://bugs.kde.org/show_bug.cgi?id=321836
[3] http://patchwork.ozlabs.org/patch/157058/
[4] http://sourceforge.net/p/valgrind/mailman/message/31165194/
mmt/mmaptest: update expected output of 64-bit test

New output makes sense.
mmt: drop MMT_PRINT_DATA define
mmt: binary output
mmt: buffer binary output

It speeds up everything by factor of 10 and binary output is now
3 (glxgears) to 9 (nexuiz) times faster than text output!