Add DateTime mapper for json and mongo
AnswerModel with tests working.
Fix broken QuestionModel_Tests
Remove check for specific properties in MongoEncoder.
refactored activityModel to use constants for action and content type
CommentModel and tests
Fixed broken tests / commented some parts of activity implementation for now.
fixed AllTests.php runner
removed redundant controller.js in sfchecks
Minor fixes / renaming to get question page to work.
QuestionModel minor fixes. MongoDecoder now decodes null dates.
Add pui-jqte directive
style on question page
Introduce postDecode function into JsonDecoder and MongoDecoder.

* MongoDecoder now calls $model->fixDecode if such a method exists.  This allows models to fix data not previously set if needs be. e.g. Change null -> 0.
Question page styles
Merge branch 'feature/questiondto' into feature/checks

Continue to track the questiondto branch so I can write tests against
the latest changes to, say, the QuestionModel, rather than writing tests
against an older version that will fail as soon as the two branches
are merged.

Conflicts:
	src/angular-app/common/js/services.js
PHP unit tests for new DTO classes