Added LexEntry CRUD tests in LexEntryCommands_Test.php
Merge branch 'feature/liftimport'
Merge branch 'master' into feature/lfActivityFeed

Pull in PHP CRUD tests for LexEntryCommands

Conflicts:
	src/models/languageforge/lexicon/commands/LexEntryCommands.php
Fix failing unit tests due to API changes

The LexEntryCommands::removeEntry() function acquired an extra userId
parameter so that the activity feed can show who removed the entry.
Updated unit tests to provide that parameter.

Also, the ActivityListDto functions return projectRef values as an array
of two values: "id" => MongoID (as a string), and "type" => project's
appName. (Function used to return a MongoID as a single string).
Fix most exceptions in PHP unit tests

The ActivityModel->addContent() function is receiving NULLs instead of
strings from time to time. Most of these are caused by questions that
don't have a valid text reference in them, because the unit tests
weren't creating texts for the questions to be attached to. Those tests
have now been fixed.
Fix last unit test