(Issue #326) Address search review feedback, minus unit test changes.
(Issue #326) Perform setup operations with regular user, not tenant admin.
(Issue 326) Moved auto-refresh and 'get all' search functionality into a test utility method instead of core RestAPI
(Issue 326) Adding tests for paging of library, members and memberships search. Providing ability to suppress refresh delay.
Merge branch 'master' into issue-326

Conflicts:
	node_modules/oae-content/lib/search.js
	node_modules/oae-content/lib/searches/library.js
	node_modules/oae-principals/lib/api.group.js
	node_modules/oae-principals/lib/search.js
	node_modules/oae-principals/lib/searches/members.js
	node_modules/oae-principals/lib/searches/memberships.js
	node_modules/oae-principals/tests/test-members-search.js
	node_modules/oae-search/lib/searches/general.js
	node_modules/oae-search/lib/util.js
	node_modules/oae-search/tests/test-general-search.js
(Issue 326) Compatability updates with some additional unit test coverage.
(Issue 326) Fixes from self-review / Merge conflict issues.
(Issue 326) Code-review changes.
Merge branch 'master' into issue-326

Conflicts:
	node_modules/oae-search/lib/util.js
Merge branch 'master' of github.com:sakaiproject/Hilary
Added setTimeout to let token actually expire in unit test.
Merge remote-tracking branch 'sakaiproject/master' into hooks

Conflicts:
	node_modules/oae-content/lib/constants.js
	node_modules/oae-rest/lib/api.search.js
	node_modules/oae-search/lib/util.js