Adding more granular stats, using them in vtgate.

The Timings stats collection only had one dimensional
keys, now adding one that supports multi-dimentional keys.
Using it in vtgate for incoming and outgoing stats collection.
Fixing unit tests to not all export the same stat.