Fix interpreting dates as valid timeuuid and introduce new methods to work with timeuuid

patch by slebresne; reviewed by thobbs for CASSANDRA-4936
Support E notation for floating point numbers

patch by michalm; reviewed by slebresne for CASSANDRA-4927