libdeng2|Widgets: Added IndirectRule

Indirect rules are useful when others need to depend one a rule that
may be replaced at any time.
Refactor|UI|Client: Use SequentialLayout in NotificationWidget
UI|Client|Widgets: Added basic implementation of GridLayout

This is more generic than what MenuWidget has been doing so far.
Internally takes advantage of SequentialLayout and IndirectRule.