sensord: use shared_ptr for sensor data which can be used in serveral callbacks
* if app uses 2 more listener with the same sensor, then callback is called twice
with the same sensor data. but in that case, because the first
callback wrapper releases the data memory, second callback uses this
data and even releases the memory which is already released. and it
makes the crash.
* so in order to fix it, shared_ptr is used.
Change-Id: I48af5f35a55738d3a7469ab2fa6225e64e39cb71
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>