Display nanosecond precision for Time and DateTime

This is a follow up to #331 and #416.

Linux creates Time objects with nanosecond precision so only displaying
microseconds can hide the differences between two objects.
Merge pull request #430 from tjwallace/nanosecond_time_display

Display nanosecond precision for Time and DateTime