CLC-4144 Blank Site Name kills Course Provisioning

https://jira.ets.berkeley.edu/jira/browse/CLC-4075

Client-side and server-side fixes are in separate commits.