Metrics collection

This script will collect a DC's total desired and actual when run. 

**TODO**:
- [ ] Collect pending also
- [ ] Tests
- [ ] Dump the data to Cloud metrics
StubTreq supports mutable args - that's the whole reason the alist thing exists, so that it can deal with mappings with mutable keys (the arguments)