luna-send usb-shard test

:Release Notes:

:Detailed Notes:

1.Create kind via passing a JSON object
2.Add non-shard records to the Kind
3.Insert a USB stick
4.Verify the shard information is correct
5.Get the shard ID
6.Add shard specific records
7.Use the shard-kind API to ensure that this Kid is flagged for this shard
8.Do a query against the Kind, ensuring all records are returned
9.Remove the USB stick
10.Verify the shard information is updated
11.Do a query against the Kind, ensuring the shard-specific records are excluded
12.Mark the shard as transient
13.Verify the shard information is updated
14.Run a purge and check the log for the records being deleted
15.Re-insert the USB stick
16.Verify the shard information is updated
17.Do a query against the Kind, ensuring the shard-specific records are absent.

:Testing Performed:

:QA Notes:

Must be installed:
* node.js -- v0.8.7
* ssh2 --npm install ssh2
* keypress -- npm install keypress

Run:

* cd ./jsTvTest
* run -- node jsTvTest.js

:Issues Address:

[GF-40665] QA: Run a thorough test of the shards support in DB8
Open-webOS-DCO-1.0-Signed-off-by: Artemenko Bogdan <bogdan.artemenko@lge.com>

Change-Id: Ic08d3dadaba6c7c8a938baed4dbac72c226f20c5
Reviewed-on: https://g2g.palm.com/3797
Reviewed-by: Maksym Sditanov <maxim.sditanov@lge.com>
Reviewed-by: Build Verification
Tested-by: Maksym Sditanov <maxim.sditanov@lge.com>