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.
So inside the CP we actually do a scan of the table's region for which update stats is issued. So before that create an HTable instance to talk to the system.stats table and read the column where the last analyzed time is stored for that table and then proceed with the scan of the region? I am bit skeptical here of talking with the stats table inside the endpoint call for the table's region.