basic crud for quests
Merge branch 'master' into feature/quest-crud

Conflicts:
	backend/src/backend/__init__.py
add url to quest api representation
factor simplest common resource code out
I confused the quests-mission hierarchy again
Merge branch 'feature/quest-crud' into feature/restful-refactor

Conflicts:
	backend/src/backend/quests/views.py
Merge branch 'master' into feature/quest-crud
Merge branch 'feature/quest-crud' into feature/restful-refactor
add basic CRUD for quests
minor fixes

- watch out for empty updates on PUT's
- pass synchronize_session=False on update and delete
add url to quest representation
rename file
add misison-quest linking api

support an API for managing many-to-many relations between quests and
missions
test for 404s
consistent index names
consistently return URLS for resources
first docs for the API
add link for API docs
single -> double quotes
smaller headings