issue-71

added jmx module, making use of statistics from Terracotta S3 repo
added StatisticsMBeanRegister  (user facing)
added stats observers for put/get/removal/eviction
missing stats gathering

These begin events should probably follow argument validation, not precede - if an exception is thrown on the line below, your observer will be left in the begin state.