Comm microscope branch

Hi Kota,
a little late. My changes were not huge. One thing is that the plugin for running a macro and jython is the same. Only the arguments how the plugin is called differs. There were also some file extension check (but this is very specific to what we used). 
I have been not using the code in ages, so no idea how it differ to your updated code.

Ciao

Antonio