The code in source/message was only used in a single set of tests to format the output results. This CL changes the test to verify the message instead of all the error values and removes the source/message code.
This Cl cleans up the include paths to be relative to the top level directory. Various include-what-you-use fixes have been added.
This CL moves the test into namespaces based on their directories.
Also posfixing test files with `_test' to make it more clear.