Beef up ByteCounter so it tracks time and bits/sec
Add Device::update(), and make other Device functions private
Make Interface::bytesIn() and bytesOut() return ByteCounter refs, and update demo to output bps for interface number 1
ByteCounter::lastUpdateBPS() now returns int64_t instead of float
Rename ByteCounter to Counter