Miscellaneous fixes and improvements

Removed some cruddy old code from the Sections model, fixed an infinite recursion problem when mapping Objectives,added all manner of Role manipulation from the UI, added parent ref at each level of the tree view.