Make handling dates consistent

The first commit makes all timestamp inputs also accept datetimes.  Times are handled in UTC.

The second commit does some style cleanup and removes the unused dependency on the poster package.