Do not print error codes by default

Adds a new compiler flag to emit error codes, and disable it by default. Fixes #693.

OK then. I will hold off on this one until 1.1 ships then will push it.