Studio support for creating and editing libraries (PR 6046)

SOL-1, SOL-2, SOL-3
Library Content XModule
High-level tests of content libraries
LibraryContent studio tests
Tests for Library Content in LMS + pep8 and pylint cleanup