The purpose of this file is to provide a header that *must* be included first (that is, also before any system headers) by all other headers. On the one hand this file provides a place where compilation environment dependent things can be defined, and, on the other hand, a place where things can be redefined globally, should that be necessary for whatever reason. It further provides a place where constants applicable across the line can be defined.