Cross tenant signed authentication
Created a tenant on startup of the tests that allows us to use signed authentication on.
Code cleanup related to signed authentication
globalAdminServer.getToken responds on GETs.
Cleaned up authentication strategy and jsdoc
Catting the errors from the tests.log when travis fails in the tests.
Using after_failure in .travis.yml
Added bootstrap.log to error output.
Setting validator to 0.4.19 till a regression in sanitize is fixed.
Fix deleting comments that have replies
Temporarily outputting cassandra status
Fix deleting of comments
Setting node-validator back to the latest version as the regression has been fixed.
Merge remote-tracking branch 'origin/master' into deleteComments
Move construction of deleted comment out of main function, update docs.
(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.