bucket: added automatic defragmentation scanning and starting
stat: get rid of interface{} stat API, use structures instead.
stat: check total number of keys in group and if they do not match in bucket mark it is 'need-to-be-recovered'. There are 2 recovery types: whole-group when there is no group and dc when number of keys differ.