Grouping failing when max number of groups null - now allows any number of groups. Also changed the calculation of urls so that " null + some parameter" = null rather than null?param=blah
Clean up grouping code so that the shared code is in lams.jar, and making it so that learner can't trigger the chosen grouping. I18N the grouping screen and added a wait page for the chosen grouping.