Ability to change the associated group configuration for a split test

STUD-1658

My sandbox has the latest version of this PR.
http://studio.cahrens.m.sandbox.edx.org/
we generally check for `basestring` in our codebase, rather than checking for `unicode`.

The __unicode__ method will automatically handle both `str` and `unicode` strings.