Faster, leaner implementation of putTime/getTime.
Faster, leaner implementation of putTime/getTime.

Benchmark on my computer (per call, includes runPut/runGet):

    old putTime: 5658 ns +/- 224ns
    new putTime:  821 ns +/-  24ns (7x faster)

    old getTime: 7228 ns +/- 126ns
    new getTime:   99 ns +/-   4ns (73x faster!!)

Besides, the old format used 25 raw bytes (33.3 bytes on the
base64 output), while the new one uses 8 bytes (10.6 bytes on the
base64 output).

s9gf4ult/yesod,wuzzeb/yesod,Daniel-Diaz/yesod,DavidAlphaFox/yesod,erikd/yesod,pikajude/yesod,frontrowed/yesod,jprider63/yesod,DavidAlphaFox/yesod,beni55/yesod,psibi/yesod,andrewthad/yesod,psibi/yesod,tolysz/yesod,meteficha/yesod,creichert/yesod,geraldus/yesod,geraldus/yesod,urbanslug/yesod,ygale/yesod,beni55/yesod,ericnething/yesod,beni55/yesod,erikd/yesod,urbanslug/yesod,frontrowed/yesod,erikd/yesod,andrewthad/yesod,Daniel-Diaz/yesod,wuzzeb/yesod,maxnordlund/yesod,DavidAlphaFox/yesod,s9gf4ult/yesod,wuzzeb/yesod,geraldus/yesod,meteficha/yesod,tolysz/yesod,ygale/yesod,creichert/yesod,andrewthad/yesod,maxnordlund/yesod,ericnething/yesod,yesodweb/yesod,pikajude/yesod,meteficha/yesod,s9gf4ult/yesod,maxnordlund/yesod,MaxGabriel/yesod,MaxGabriel/yesod,psibi/yesod,pikajude/yesod,Daniel-Diaz/yesod,urbanslug/yesod,creichert/yesod,MaxGabriel/yesod,yesodweb/yesod,jprider63/yesod,frontrowed/yesod,tolysz/yesod,ygale/yesod,jprider63/yesod,yesodweb/yesod,ericnething/yesod