Phoenix 180

First revision for review.  There are some open points here.  Still no test case added to consume the stats.  Will do the performance test once the system is available with me.
One minor issue is the case where we have no column family. It's possible to not declare any key value column in a CREATE TABLE statement. In that case, the PTable will no column families. In that case, I'd suppose we could just store the guideposts on the PTable instead of the PColumnFamily.