Tolerate MetricFamily with unset type.

In that case, the default value is chosen (COUNTER for historical
reasons.)

Change-Id: I8f3384feee7f3bbaa837b216b0885ad238d1e0e5
Change Fingerprints to be simple uint64s.
Deal sensibly with missing metric names.
Enable finer-grained time resolution.