Recursively handle segment groups
Recursively handle segment groups

This solves the issues with the empty segments and segment groups. This
change also requires colors to be passed to Pl#Split() in order for the
statusline to be displayed correctly.

iff/dotfiles-old,iff/dotfiles-old