Remove duplication from datetime calculations

Methods are already defined in date_and_time/calculations which is included in
Date. DateTime can call them because it's a subclass of Date.
Merge branch 'pr-refactor-date-time' of github.com:gzohari/rails into pr-refactor-date-time