Learner Group Tests and cleanup

Covered Learner groups with tests including some ignored tests for un-solved issues.  Also cleaned up manage_member_dialog_support.js, but didn't change any of the functionality.

Thus ends my odyssey into Learner Groups.  Lots of tests written, nothing fixed.