Adds few comments and removes some unused interface declaration. Also renames method into shareSketchCode()
makes methods of the AbstractTweet better distinguish whether the AbstractTweet is a dummy  or real one, containing reference to status.
now TA is passing also filepath to the original image to the Frame
Adds path to the original image to the ImageEnvelope
adds AdvancedCallback class which defines callback to be executed after user has logically "concluded" the IconDemoApp
adds listener to WindowListener "windowClosing" action, so that it may call AdvancedCallback.
also adds to the frame (IconDemoApp) ability to receive (set) imagePath of the current image, thus allowing the frame to report on the filepath of the selected image (item).
changes listener of the OK button, so that it triggers the AdvancedCallback.
changes main(), so that it runs test with createAndRunGUI2() which is using AdvancedCallback() isntead of Runnable() as callback
introduces test-run cases inside of main() for SwingQueueAccessPointEventWrapper; in order to do so, introduces some Frames which will be displaying the progress
changes default search query from ("void OR size #p5") to ("void setup draw")
rearranges imports
adds a better overall comment for the whole class
adds dummy code for toolbar and for context menu replacement (context menu is commented out)
adds method getResourceAsString()
in the code part which attempts to insert code into sketch opened in PDE, replaces calls to Base.saveFile() and Sketch.addFile() which didn't result in addition of the tab, onto adding file physically to the sketches directory and later on calling Sketch.reload()
adds some debug messaging