UI for deciding values when divying up.
Allocate questions algorithm implemented

Think of each users allocated questions as a tower. Each user has their
own tower. When we have a new question to allocate to "C" people, we
"sprinkle" it over the smallest towers, so that each tower increases
roughly in parallel, but still randomly. This ensures that each question
is allocated enough times, and also that they are distributed randomly.
WIP: Allocations.
Merge branch 'BNE-1-divy-questions' into divy-questions

Conflicts:
	grails-app/conf/BnBootStrap.groovy
Merge branch 'BNE-4-allocate-variables' into divy-questions
Added property to configure participants per question.
Allocation on consent is not implemented.
Added admin view to show the status of variable allocations.