BUG #16005: Add render after playing macros
Fixes #16005 (closed). We now render all views in the application after a macro has been loaded. We limit calling render to explicitly loading macros only, and not using the "Execute Script" button on the Python Shell dialog.