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.
    Instead we'll add all guideposts for the regions here
All the stats that we collect should be region based right? Or you mean collect the guideposts for the table and then use that information? But I doubt when we do the scan in the endpoint we would anyway collecting it per region.  The reason is if we try collecting it per region I fear if we would need to set the per region stats on the PTableStats object? Not making it immutable?