Reruns/cms server side LMS-11016

This PR is an updated version of this old one: https://github.com/edx/edx-platform/pull/4573
Same question as above. I'm guessing there's a failure if the course can't be duplicated. Why aren't we returning a sensible HTTP error code?