first cut to implelement time range using timestamps instead of joda
second cut refactoring to move timerage to use time stamps
using timestamp inside timeRange instead of jodaTime. Joda time is used everywhere else though. It's just the timeStamp that's used for a as a where clause because of the added precision.