Feature/dns reader
This splits the large :code:DNS.py
file in 2, separating the "statistics/plotting" functionality from the "launch" functionality.
I was going to create a separate "DNSReader" class, but I don't think that's necessary, at least at this stage.
Ultimately the purpose is to improve maintainability through compartmentalization.