Changing tests to use token on API auth rather than API key

Rerecorded cassettes to update the auth and the data. As a result, test
expectations had to be updated to match the new data.
Update District retrieve to take auth key as an argument

We have a bunch of districts which we interact with and we need to be
able to use the API for different districts and we cannot rely on
setting it globally once.