(Discussions) Initial messagebox API, stuck behind comments
(Unstable) Adding oae-index, and backing content libraries with it
(Unstable) Initial empty discussions module
Merge remote-tracking branch 'simong/previews-refactor'
(Unstable) Some fixes during unit testing
Merge branch 'master' into messagebox

Conflicts:
	node_modules/oae-content/lib/model.js
	node_modules/oae-content/lib/util.js
	node_modules/oae-tests/runner/beforeTests.js
	node_modules/oae-util/lib/mq.js
(Discussions) Extracted locking, backed content libraries by indexer
Refactored discussions files, lots of docs, refactored oae-index
(Discussions) Added RestAPI endpoints
(Discussions) Lots of unit tests. Not done.
(Discussions) Lots more unit tests, and associated fixes
Merge branch 'master' into messagebox
(Discussions) Fixes from self-review
(Discussions) More unit tests based on coverage review, and associated fixes.
(Discussions) Clear issues with a couple unit tests. Fixed and stable.
(Discussions) Added unit tests for validaton cases
(Discussions) replyTo was a messageId in some cases, should be a timestamp. Removed unneeded util.js
(Discussions) Fixed some review feedback items
Added a readme to the library module.
Added some validation to the locking utility.