RTC support.
Adapted from Anthony Romano's patch with the following changes:
* Style adjusted to fit rest of Pintos.
* Don't modify the RTC registers. It shouldn't be necessary.
We shouldn't need any initialization in fact.
* Drop rtc_set_time stub.
* Do handle time advancing while reading the RTC registers in
rtc_get_time, using the strategy from Linux.
* Fix leap year handling: adding (year / 4) * 24 * 60 * 60 is
wrong for first 2 months of a leap year; the test (year & 4)
should be (year % 4).
* Simplify month code.
* Drop enable_rtc_int, disable_rtc_int, rtc_updating that are
not needed.
* Update documentation.