CLC-4345 - Use "optional named groups" for the campus URLs

https://jira.ets.berkeley.edu/jira/browse/CLC-4345
Merge pull request #3035 from christianv/CLC-4345

CLC-4345 - Use "optional named groups" for the campus URLs