Studio support for creating and editing libraries (PR 6046)

Duplicates https://github.com/edx/edx-platform/pull/6046 to allow Marco to review without spamming the reviewers on the original PR.
From a naming convention here (and in the styling) it would be great to update the styles to reflect the new role as a homepage this page serves once libraries are enabled. This would mean that  .home-listing may have either a  .lis-courses or .list-libraries active.