[HBase] Improve uniqueness for row in meter table
[HBase] Improve uniqueness for row in meter table

Currently, row in meter table consists of reversed timestamp,
meter and an md5 of user+resource+project for purposes of
uniqueness. But md5 of user+resource+project may be the same
for different meters and only "rts" provides the difference.
But in the tests or under the high load different meters
from the same user, resource and project may have the same
timestamp.
In this patchset row contains a message signature instead of
md5 of user+resource+project, because message signature has
dependecies from all fields of sample, it provides more uniqueness.

Change-Id: Ic767b257176e05c0b35664968e7f529f507eab11

redhat-openstack/ceilometer,openstack/ceilometer,Juniper/ceilometer,fabian4/ceilometer,chungg/aodh,MisterPup/Ceilometer-Juno-Extension,MisterPup/Ceilometer-Juno-Extension,Juniper/ceilometer,fabian4/ceilometer,cernops/ceilometer,sileht/aodh,redhat-openstack/ceilometer,sileht/aodh,ityaptin/ceilometer,r-mibu/ceilometer,m1093782566/openstack_org_ceilometer,isyippee/ceilometer,isyippee/ceilometer,m1093782566/openstack_org_ceilometer,idegtiarov/ceilometer,idegtiarov/ceilometer,mathslinux/ceilometer,froyobin/ceilometer,r-mibu/ceilometer,pkilambi/ceilometer,eayunstack/ceilometer,chungg/aodh,luogangyi/Ceilometer-oVirt,eayunstack/ceilometer,cernops/ceilometer,luogangyi/Ceilometer-oVirt,pczerkas/aodh,mathslinux/ceilometer,pkilambi/ceilometer,openstack/ceilometer,pczerkas/aodh,openstack/aodh,openstack/aodh,ityaptin/ceilometer,maestro-hybrid-cloud/ceilometer,maestro-hybrid-cloud/ceilometer,froyobin/ceilometer