Implement a macro facility for FieldWorks

Note: just added two strings, ksUndoMacro and ksRedoMacro,
to xWorksStrings; but VS reformats it all.

Change-Id: I38eb7095aebc9a095253de7d389e6c377f98c1db