refactored tracker tracker Client into a container for multiple Trackers each with their own, independent update interval and trackerIds
added client and server support for scrape messages in addition to announce messages (tcp and udp)
remove `new` trick for non-exported function
add readme for scrape feature
minor style cleanup