Django3 Paths in URLs, Handle No Terms Cases
This version upgrades the urls.py files to use the Django 2+ path syntax, and adds better handling in the /terms view for situations where no terms have been defined. It also removes the hard-coded site-terms dependency for the /terms view, and should handle terms defined with any slug.