brookrt.lpk                : add BrookTemplateAction

core/brooktemplateaction.pp: base class for template-based actions
demos/simple/template/     : example use of BrookTemplateAction
packages/brookrt.pas       : follows brookrt.lpk changes