Add initscript and configuration file

Supports a default wake-up time to be applied every day, and per-day
overrides.

A grace period can be used to prevent a machine shutting down and then
immediately booting afterwards if that's how the schedule worked out.