Refactor: Rename override_groups to cascade
Simplify cascading logic

Commands are now overridden in the order they were defined (either via a group
or single zone), making the logic more natural for end users.
Update README with the override/cascade renaming
Merge branch 'cascade-fixes'