Add delete precinct feature and fix adding parent districts to precinct when saving

- Add DeletePrecinct method to service and service controller
- Implement Delete get and post action methods
- Add many-to-many Precincts relationship to District mapping
- Move method for adding parent districts to precincts from PrecinctController to PrecinctService class
- Add unit tests for delete feature and for saving precincts with or without districts