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: I8a7a3bc27339c01c90a4401d24241457b707357a
Reviewed-on: https://g2g.palm.com/3767
Reviewed-by: Build Verification
Reviewed-by: Bogdan Artemenko <bogdan.artemenko@lge.com>
Tested-by: Bogdan Artemenko <bogdan.artemenko@lge.com>
Reviewed-by: Maksym Sditanov <maxim.sditanov@lge.com>
Tested-by: Maksym Sditanov <maxim.sditanov@lge.com>