nicen the special debug print a little
Attempt to make "deterministic" output consistent across platforms.
fix mac debug-determinism build

I'm not sure why the mac didn't like this (g++-mp-4.7) but
who cares since this change fixed it.
determinacy code: list a new frequently-called function name
make -Q more deterministic: remove a stray microseconds to cerr.

Now it appears I can get the same instrumented debug trace
from my Mac and Linux `./lasercake -Qle5 spiky` under at least
one circumstance! Yay!
instrument: avoid updating modified time of unchanged files

This should trigger recompilation checkers less.
instrumentation: make a better non recompilation guard

This doesn't rely on git at all, and only writes/moves/affects
files that we change
(assuming you don't count POSIX atime (access time)!)
Make instrumenting script be documented and reversible.
try to improve instrumenting regexp for bbox detector code
add more debug ptr output methods
add a missing exclusion 'map'
add borrowed_bitset to list of types not attempted to be debug-output
fix horribly stupid bug

I have no idea why only Mac caught this for me via caller_error
and why it was so hard to wrangle an unoptimized version so I
could *find* this code location, but I'm glad I fixed it!
OpenGL *Buffer*  -> ARB

Unfortunately, OS X 10.6 on macbook2,1
  (Intel 945GM graphics integrated on a 2007 Core 2 Duo CPU)
does not provide the versions without ARB, even though it
trivially could.

I see no present downside to this change, and it fixes
Lasercake on some people's systems, so I'm going ahead with it.

Online opinions regarding this:
http://www.gamedev.net/topic/487333-glgenbuffers-vs-glgenbuffersarb/
http://stackoverflow.com/questions/7589974/opengl-glgenbuffer-vs-glgenbuffersarb
Merge branch 'master' of https://github.com/elidupree/Lasercake
fix number for help message
Improve commenting of instrument_code_for_determinacy_checking.py
improve dev-build.py

This means that when using e.g. non-default compilers
it doesn't try to recompile everything every time.
Ensure dev-build build dirs don't accidentally stomp on each other.

( As a side effect, the current paths in the build dir will
never be accessed again so you might as well rm -rf build/
after pulling)
note recommended versions of helper script languages