Simplify date time field calculations

Add quarter of year date time file for consistency
Add utility method to get a DateTimeField for a chronology
Add date_add and date_diff for time and date types
Add date_trunc function