BUG 2155 - depth parameter in URI

For stable/helium branch.

- CutDataToCorrectDepth - test of various depth levels for JSON and XML
- NormalizedNodeContext - added attribute with required depth.
- RestGetOperationTest - commented test was moved to CutDataToCorrectDepth
- JsonNormalizedNodeBodyReader - added code for derivation of parent schema
node for specified schemanode (to be used as input parameter of
JsonParserStream)
- NormalizedNodeJson(Xml)BodyWriter - added depth parameter among input
parameters of NormalizedNodeWriter.forStreamWriter() method.
- XmlNormalizedNodeBodyReader - added branch for parsing with using of
  UnkeyedListEntryNodeParser for case when top level node in xml input is
  unkeyed list entry.

WARNING!!!
Following patches should be merged first (else build will fail)
- BUG 1975 patch set should be merged because test CutDataToCorrectDepthTest will
  fail (fox xml are tested cases where UnkeyedListNode is incorrectly loaded
  as MapNode and test fails)
- BUG 2279 pat set should be merged because test CutDataToCorrectDepthTest
  will fail (currently input with top level element list entry data is
  processed:
  -- JSON - top level element is list node
  -- XML - top level element is list entry node)

Remark:
 - JSON part of CutDataToCorrectDepthTest is commented see remark in code

Change-Id: I4c3b97380293ab24155faadda7633c6e0a71fcec
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
Merge "BUG 2155 - depth parameter in URI" into stable/helium