wip: question_update
Add ability to edit questions on question page
WIP: Add project editing (renaming only)

Note that the database name is based on the project name, so this
alone will not be enough; the Mongo database will have to be
renamed also since its name is "sf_lowercaseprojectname". And as
MongoDB does not have a "rename database" feature, that means the
database rename will have to be done by the "copy database to new
name, wait for copy to finish, delete old database" method. That
will be in the next commit.
Rename databases when renaming projects

Note that since MongoDB doesn't implement a renameDatabase() command,
you have to copy the database over and then delete the old one. See
http://stackoverflow.com/questions/14701418/rename-mongo-database for
one example of how to do this in PHP.
Add ability to edit texts (only changing title).

Editing text contents after they've been submitted makes no sense, since
it would invalidate all questions, answers and comments based on the "old"
version of the text. So if you want to submit a "new" version of a text,
submit a new text with a new name. However, we do allow renaming texts, so
that the text can be renamed to "text (old version)" or whatever.

This commit has a minor flaw in that it makes another round-trip to the
server to fetch the text title. That should be in the page DTO, but this
will work for now.
Merge remote-tracking branch 'origin/feature/questiondto'

Conflicts:
	src/angular-app/sfchecks/partials/project.js