Implement an interface to the RTC to return the time or date.

Hide the local variables but include a backwards compatible access for read method that produces a warning.  Writing the RTC record is ignored and produces a non-fatal error.

Allow date format to be specified as a string in addition to the magic numeric constants.