Make PHP API tests clean up after themselves

Most tests were cleaning up after themselves properly, but a few
weren't. They are now.
WIP on #35: Placeholder for answer editor

The actual editor, and hooking it up to the API, will come later. But
now when we click on the edit link we see the placeholder -- and only
one placeholder will be in the DOM at any given time.
Fix ng-jqte directive that was not binding in both directions.
Fix ng-jqte directive that was not binding in both directions.
wip: Add settings to project page
Fix user add in sfadmin
Merge branch 'feature/checks'
Add answer editing.

Everything appears to work now. There's a minor bug where if user A
creates an answer and then user B edits it later, the answer is seen
as "owned" (created) by user B after the edit goes through. But that's
a separate issue, to fix later. The important thing for now is that
editing works.

Fixes #35.
Fix directive ng-jqte
Merge branch 'feature/questiondto'

Conflicts:
	src/angular-app/common/js/ng-jqte.js
Cleaned up leftover debugging bits and pieces
Fix ng-ui-bootstrap collapse issue.

* See https://github.com/angular-ui/bootstrap/issues/630
Create username from name when adding new user to project.
Updated test/karma.conf.js for karma v 0.10.1
fixed up readListAsModels() on MongoMapper
finished refactoring of ActivityDto and related tests
Merge branch 'master' into feature/activityfeed

Conflicts:
	src/css/sf.css
fixed reset_db.php
fixed up dto