Load preparation questions

Introduced a new CouchDB view method, and a new field to divide
'skill_questions' into preparation, lecture, and flashcard
variants. The former question type 'flashcard' will be removed
soon.
Finalized methods to get new question variants along w/count
Added methods to count answers of question variants

Note that this is currently untested. :o
Merge branch 'master' into issue-6674
Create question variants, added several question filter functions
Merge branch 'master' into issue-6674

Conflicts:
	src/main/webapp/WEB-INF/spring/spring-main.xml
Fix for #7654: Count unanswered variant questions
Add CouchDB default username and password to configuration example
Merge remote-tracking branch 'origin/issue-6674' into issue-6674
Fix deletion of free text answers (refs #7880)

There was a bug in the session retrieval code causing an exception.
Add CouchDB default username and password to configuration example
Fix deletion of free text answers (refs #7880)

There was a bug in the session retrieval code causing an exception.
Set tracking mode for Tomcat

Set tracking mode to COOKIE to prevent session URL rewriting.
Merge branch 'master' into issue-6674
Add support for updating Sessions
Merge branch 'master' into issue-6674
Check if user is in speaker role and is session owner
Check user before allowing setActive
Check for user rola and session ownership
Merge branch 'master'