Merge in Xan's later changes.

Warning: WIP WIP WIP - This code is a merge of the code that Lynxmotion
put up in their Quadrupeds project.  Note: I edited some things
different.  The actual Symmetrical Quad definition is put in as an
example under the Phoenix directory
Xans later changes

Needed some additional ones for Xan's later
code