Branch for development of boost.system related changes

svn path=/branches/system/configure; revision=40931
Add separate headers for system-specific enums, thus reducing coupling. Suggested by Emil Dotchevski.

svn path=; revision=40933
Docs: Add system-specific headers text, links. Add table of macros.

svn path=; revision=41031