BLD-1117: Add read-only list of Group Configurations.

Create group configuration page framework:

  * If no group configurations in course:
    - Show Group Configurations page with no group configurations listed. (No "Create new group configuration" button yet.)
  * If group configurations exist in course:
    - Show, for each group configuration, show the group configuration name and number of groups.
    - DON’T show in what units the group configuration is used yet. That will be a separate story.
    - Expand to see description, group names and allocations.
      + Again, don’t show where the group configurations are used yet; this will be a separate story.
    - No “Edit” link at this point (subsequent story will implement).

Configure when the Group Configurations page is visible in the Settings menu:

  *  Before the `split_test` advanced module is enabled, Group Configurations page shouldn’t be visible in the navigation (in the menu bar).
  *  After the `split_test` advanced module is enabled, Group Configurations page should be visible in the navigation.
  *  We know that this will mean that the Group Configuration page navigation will not appear immediately (will appear on page refresh or otherwise navigating to another page). This is a wider problem with advanced settings and will be dealt with in a separate story.

Please review: @andy-armstrong , @frrrances , @mhoeber , @auraz 

Sandbox: http://studio.tymofij.m.sandbox.edx.org/
After discussion yesterday with @andy-armstrong and @frrrances, we decide to show the id on view (which I think is what this section of code is doing) and edit, but not on create. This is to support researchers wanting to match up a group configuration in the UI to a group configuration that they're seeing in the data package. We don't need to show the ID on create because the ID hasn't even been assigned before you initially save the group.