Updated Course ID Regex and CSV filename

This regex is nearly identical to the one used by LMS. The only difference is the internal capture groups have been replaced with character sets to avoid issues with the Swagger UI attempting to parse the internal capture groups and pass them along as arguments.

@rocha @dsjen @mulby @brianhw 
@brianhw I will test Unicode support in a later PR.