Restart failed units - fixes 326

Fixes #326.
My first thought is active vs. inactive... but systemd already uses those terms as only a subset of possible states. So I'm going to leave this as is until it's an issue, since docstring gives the details.