Much tidied up. CheckForProcessedCategories() checks whether the KeyWordGroup is one to do with dates, and if it is, it is flaged back that the response from JJ should come from GetResponseFromProcessGroup() instead of the usual GetResponseFromGroup().

The responses in the phrases.jj (and subsequently database) that are used in the date, time and day requests are actually gcc strftime() format strings.