Microseconds

first attempt to add full support for microsecond resolution, comes with a major improvement of the tests for TIME, DATE and DATETIME.

At the very least, this can be built upon.
Because I thought it's only used in utils.go, but that's wrong.
It's also used in packets.go.
I'll change that.