Bug 309: Fixed bug when new childs were ommited during data store merge.

Change-Id: I0680d1354614d7597b0079445951d4a6f33d8d5c
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
(cherry picked from commit 28d57b868fb2f43c8a1631818d78ff3ed6908308)
Bug 483: Make sure transaction applies whole removal list

Change-Id: I53d1cf10bce6e444f80b13d9ce57e5f1ef2eb5c9
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
(cherry picked from commit 5659f588f80522a5be5c80d0e5ff34068b5f4786)
Bug 483: Fixed removals for child nodes

Fixed removals from data store did not clean direct-match indexes to child
nodes.

  - Added deepRemoveStrategy, which checks for all quick indexes
    if they are removed correctly.

Change-Id: Icb7a231ca0308774f76b43ac40ab4eaf47e68937
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
(cherry picked from commit db0081760bd611555397fe110da793dcdc7c98e9)
Merge "Bug 483: Make sure transaction applies whole removal list" into stable/hydrogen
Merge "Bug 483: Fixed removals for child nodes" into stable/hydrogen