attributeSetters/logging for SimpleImageStim and some fixes to logging

I changed the logging.Warning for "creating new monitor...". It now says "Monitor specification not found. Creating a temporary one..."

Update: refactored/imporved setAttribute() and added to the changelog. And added support for operations for set*() methods in ShapeStim-derviatives.