Renaming

VisualizerCore changed to ProgramCore,
VisualizerPlugin changed to ProgramPlugin

This is due to the fact that these classes are no longer necessarily
connected strictly to the Visualizer.