Add warning about flushing TB

Warn more forcefully that Bad Things will happen if you change translation without flushing the TB cache.
Kill a couple warnings.
kill a bunch more warnings!
Changes to allow compilation with debian's llvm-3.4, and squash a few warnings