refactored layout actions so that dependent pages are modified when a layout is modified (such as modifying default modules, adding/removing sections, etc.)