Modified file names and classes to new naming scheme for main client
interface, backend base class and exception class.

Moved specialization into separate file as it does not belong in the
library even though it is still a good example.
Modified in-use code to use installed boost library rather than internal copy.  Removed copy of boost library code.
Converted the memory handler to use the new nomenclature.

Lots of minor fixes.
Simple test program now works with memory-based property handler.