Part 2 of 3 -- Merging reformat branch back to trunk; includes revisions 12629 through 12640. General sanitation. All command macros wrapped in do{ ...; }while(0)'s. Some classes in src/gfx specially were improved in terms of const correctness, making dtor's virtual, adding explicit. Klauss' premul alpha commit to techniques was merged. ALL warnings were squashed, except those that happen when compiling the boost libs. File planetary_transform.h removed, along with all code references to it. Files XXX_server.cpp were added, and Makefile.am heavily revised, plus a lot of refactoring in existing files, in order to make unit.cpp include unit.h, rather than the other way around, and compile to its own .o, later linked. Removed use of abs() with (unsigned) pImage->ecm, and simplified some arithmetic/logic statements involving it. Some files were uncrustified for the first time, such as those I worked on from the collide library, and maybe also files in objconv, can't remember now. In any case, this commit includes a lot of manual cosmetic edits; sorry.