Removed historical artifact of a hard-coded limit.
Moved CAF into namespace.
C++ified CAF.
Put all internal functions into C++ namespace ScaFaCoS::P3M