Changes to models.py for better uniformity in naming, changes to location.sql for efficiency (indexes created and make sure a group is only ever associated to a single cluster)