Add device tracing cache and ID generation

:Release Notes:
partly implemented GF-3560:
- shard id cache;
- shard engine;
- compute a new shard id (GF-9344);
- add tracking capability for new device tracking

:Detailed Notes:

:Testing Performed:

:QA Notes:

:Issues Addressed:
[GF-3560] DB8 Ext: Virtual Shard for attached storage

Open-webOS-DCO-1.0-Signed-off-by: Igor Kuksyuk <ikuksyuk@luxoft.com>

Change-Id: I877a22e697d9497d2074a9ea8d81270b8e2f709c
Reviewed-on: https://g2g.palm.com/3103
Reviewed-by: Build Verification
Reviewed-by: Igor Kuksyuk <ikuksyuk@luxoft.com>
Tested-by: Igor Kuksyuk <ikuksyuk@luxoft.com>
Reviewed-by: Roger Stringer <roger.stringer@lge.com>