fixed lots of race conditions in the error reporting framework

Conflicts:
	aos/externals/WPILib/WPILib/Error.cpp
19 files changed