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.
WIP: Looking at OAuth, but can't get the OAuth controller URL Mappings working...
WIP: Implemented FacebookAuth. Still need to make the final redirect work properly (going to the index.gsp breaks)
WIP: Adding registration option, and made facebook connect create a user.
WIP: Rewording insurance variable descriptions according to http://www.bnlearn.com/documentation/man/insurance.html
Update InsuranceDataLoader.groovy
Update InsuranceDataLoader.groovy
Updated customconfig template with oauth stuff.
Removed redundant relationships. Left cycles in.
Made data loader configurable.
Merge branch 'master' into BNE-2-signup-form-oauth

Conflicts:
	grails-app/conf/CustomConfig.groovy.example
Registration is now working.
Facebook auth should now work, and pull down their real name.
Rephrased descriptions from questions to statements.
Merge branch 'BNE-5-insurance-variables'
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.