(refs #32)Provide generic layout and context to custom actions
Merge remote-tracking branch 'origin/plugin-system' into plugin-system