[X] Implement the V3.0 March 2017 version of the API
[X] Implement a recent version of the API
[X] Update to use Pi-Hole v5
[X] Use environmental variables for the tests
[X] Handle errors better when no api key is set.
[ ] Refactor to avoid useless structs