Allow learner groups to be created empty

When a new top level learner group is added a dialog will ask the user
if the group should be empty of full.

Fixes #611