Solving the library problem, ports

Developers upstream don't understand ABI issues.
They're too busy converting to XML...
The system must take control: change typedef size_t, and have all 
C++ libraries be incompatible.
long and painful process: we control every shared library
lots of people helped
(there's some magic for libtool and cmake and...)