Initial refractoring of ChildrenController #321.
Refractors ChildrenController.create to use exceptions for errors #321.
Modifies Permission.child_default to accept a registered user argument #321.