wip: refactor and test update
Merge remote-tracking branch 'origin/master' into feature/admininvite
admin invite wip: add sendInvite and test
Merge branch 'master' into feature/admininvite
admin invite wip: finish sendInvite test
Merge branch 'master' into feature/admininvite

Conflicts:
	src/models/commands/UserCommands.php
admin invite wip: connected angular admin invite, stubbed out angular add existing user & add new user
Merge branch 'master' into feature/admininvite

Conflicts:
	src/models/commands/UserCommands.php
	test/php/commands/UserCommands_Test.php
merge fix up, added InviteUser test back in, fixed typo
WIP admin invite: add UserCommands::update and tests
WIP admin invite: add create new user tests
WIP admin invite: generate password for add new, refactor removeUsers & add tests
WIP admin invite: connect up refactored removeUsers
fixes #89 question title and body UI improvements

The edit question UI has been improved to have a text area as the main question, and an optional summary title for display. If the summary title is not present, then the UI displays a shortened title calculated from the question body.
fix #88 Text list is updated on add/remove.  Added JS confirmation dialog for deletion of projects, texts and questions
Bugfix: don't choke if no chapter/verse specified
added DateCreated and DateModified as properties on MapperModel
fix #90 Changed various form UIs to prohibit empty form submissions

Added required html attribute to some form elements or used ng-disabled for other cases
admin invite wip: add user_createSimple, add Communicate::sendNewUserInProject, finish addExistingUser
WIP admin invite: add page view when adding users t project, refactor function names