Fix LF project URLs in activity feed

The sfchecksLinkService.project() function now takes an optional second
parameter, defaulting to "sfchecks", that specifies the Angular app name
of the project in question, and uses that name in the URLs. The activity
page DTO also now returns both a project ID and a project type for any
project reference.
Merge branch 'master' into feature/lfActivityFeed

Pull in bugfix for createProperty with LazyProperty traits.
Checking in composer.lock after running update

Needed to pull in new version of LazyProperty, and might as well pull in
latest versions of our other dependencies at the same time.
Relax CodeGuard standards for descendant classes

CodeGuard::checkTypeAndThrow($descendantObj, 'AncestorClass') currently
throws an exception, but it should be allowed.
Activity feed now tracks creating&updating entries
A few bugfixes to ProjectModelFixer

Most of the values ProjectModelFixer tries to assign -- project language
code, project slug, etc. -- are not yet actually used. Disable them for
now, and don't actually use ProjectModelFixer until it's truly useful.
Whitespace fix in lexicon/views/edit.html

Some tabs slipped into edit.html. Fixed now.
Activity feed now also shows deleted entries
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
Merge branch 'feature/lfActivityFeed'