KERN-2493 Added check for array length before accessing.
Merge pull request #536 from ctweney/kern-2433

Kern 2433
Merge pull request #537 from raydavis/KERN-2487

 Standardize uniqueness mechanism.
Merge pull request #539 from thecarlhall/kern-2493

KERN-2493 Added check for array length before accessing.
NOJIRA cleanup some sonar criticals
Merge pull request #540 from stuartf/sonar-cleanup

NOJIRA cleanup some sonar criticals
KERN-2450 Changed widget data indexing to look for parent doc rather than authorizable.
Added returnpath to pooled content index doc so it can be grouped when returned with widget data docs.
Removed widget data searching from groups.json, usersgroups.json.
Added widget data searching to all.json, manager.json, viewer.json.
Merge pull request #541 from thecarlhall/kern-2450-fix

KERN-2450
NOJIRA make the ruby tests quiet, so we don't get output we don't want while running all tests.
Merge pull request #542 from zathomas/quieter-tests

Quieter tests
KERN-2514 don't directly store arrays
Merge pull request #543 from stuartf/KERN-2514

KERN-2514 don't directly store arrays
KERN-2515 implement hashCode for objects that override equals
KERN-2501 Changed exists to get != null when checking for node.

KERN-2501 Fixed and added to search func test.

KERN-2501 Added messages, checks and fixes for integration tests.

KERN-2501 Fixed and added to search func test.

KERN-2501 Added messages, checks and fixes for integration tests.

KERN-2501 Fixed kern-2243 by correcting the timezone in the assertion.

KERN-2501 Removing potentially dangerous and unused search nodes found while reviewing integrations test.

KERN-2501 Correct who tries to delete whom in test.

KERN-2501 Corrected count since some dependent bug has been fixed.

KERN-2501 NPE fix while running tests.

KERN-2501 Removed unneeded steps (create tag, etc). Cleaned up some formatting.
KERN-2501 kern-292.rb fix assertions of the test to account for our pseudo-groups

KERN-2501 kern-308.rb remove obsolete test

KERN-2501 fix for kern-483.rb

KERN-2501 fix kern-538.rb Do not trust contentManager.exists()

KERN-2501 fix kern-759.rb, place proper viewer restrictions on test group

KERN-2501 fix kern-797.rb, /tags no longer behaves like a JCR node

KERN-2501 fix kern-891.rb tags must be created beneath /tags

KERN-2501 fix kern-926.rb, the semantics of doing the /var/search/pool/me/viewer.json have changed since we added the levels parameter

KERN-2501 fix kern-929.rb use 201 as expected code, rather than 200

KERN-2501 fix kern-933.rb use 201 as expected code, rather than 200

KERN-2501 fix for kern-935.rb, make group more private

KERN-2501 remove kern-939.rb, because we don't use ~/somegroup/pages anymore

KERN-2051 fix kern-2027.rb, use an admin user for easier group setup

KERN-2501 fix kern-2034.rb, remove anonymous as viewer from the outset

KERN-2501 fix kern-2205.rb, we no longer have a memberCount property on a Group

KERN-2501 fix kern-2274.rb, don't use memberCount property now

KERN-2501 fix contact counting and use lowercase for me service connection states.

KERN-2501 fix node-create-test.rb, remove an obsolete test case.

KERN-2501 fix basiclti-test.rb, we need to add the creator as manager of the group

KERN-2501 restore tests I commented out.
KERN-2501 Removing erroneous file.
Merge pull request #545 from thecarlhall/kern-2501-squish

KERN-2501 Integration test fixes
KERN-2517 put brackets around 'if' and 'for' bodies
Merge pull request #546 from stuartf/KERN-2517

 put brackets around 'if' and 'for' bodies
Merge pull request #544 from stuartf/KERN-2515

 implement hashCode for objects that override equals