Removal of Macro specific methods

MacroCommands can now be instantiated with the exectueAllAsynchronously
and undoAllAsynchronously flags set.
This will change the functionality of the execute command.