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.
Also, your new invalidateTable() call should get the current table and then set the empty key value cell timestamp to currentTable.getTimeStamp() + 1. This should be done while the lock is in place.