atd.service: Add Documentation field.
atd.service.in: Set IgnoreSIGPIPE=false

Reference: https://bugs.debian.org/756047
Prepare to release at 3.1.15.
Update autoconf.
Build with -Werror -pedantic -std=c99
Validate day-of-month values correctly (Closes #654707).
Add cmocka tests (so-far without the mocking!)
Add recursive parsing (Closes #737813, #505927)
Fix off-by-one error in parsing of 24-hour times.
Add ability to use 'next year' after date.
Don't use panic() in parser.

Instead just indicate parsing error. Allows testing of past dates.
Add failing test for daylight savings handling.

Setting a time at UTC converts to an incorrect local time.
Correctly handle UTC and DST, add tests (Closes #364975)

Based on patch from Håkon Stordahl <haastord@online.no>, thanks.
Correctly handle day-of-week interpretation (Closes #577017)

Implementation precision should be down to the minute.
Remove convenience code copy of posixtime()

Replace a convenience copy of coreutils code with a simpler
implementation of the same function relying on libc.
Remove old RCS integration from Makefile.
Remove convenience code copy of getloadavg.c

This code was copied from an old release of xemacs and was untested
and unmaintained.
Trim configure.ac, remove #ifdefs for POSIX features

* Remove checking for some POSIX features - POSIX is now a requirement.
* Remove obsolete and redundant autoconf macros.
Move tests into subdirectory; combine into single suite.
Write tests for perm.c