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.
I'm not sure if this is the error that comes up when I deliberately use special characters in a library code. 
![screen shot 2014-12-18 at 1 02 03 pm](https://cloud.githubusercontent.com/assets/9041399/5493156/174b2a3c-86b6-11e4-81d1-4e9fc0a28d85.png)

Can we make the error message more clear as to why the error occurred and what the user can do to fix the situation? Suggestion: "Unable to create library -- do not use special characters in your organization name or library code."