District Mapping - JS changes

District/Sector mappings are now stored in the Django backend. This PR covers the connection to the backend to retrieve the hierarchy. That hierarchy should then be converted to array for validation as before. The additional functionality is to watch out for sectors that are not unique and if the user enters one of those, inject an additional question (and logging) into the registration flow.