Unexport the TimePrecision type for more robustness

By un-exporting the TimePrecision type, it becomes almost impossible to
send an incorrect value as time precision since the only valid values
you can send are now the exported constants Second, Millisecond and
Microsecond.