Transition to YAML-based life timeline.

Convert to JSON with Guard (which should be running 24/7 regardless),
and process the new more formatted (i.e. arrays) JSON in a different
way. Some refactoring is definitely needed here, there's an insane
amount of nesting.