rename val2array to _val2array. It's not meant for the end user.
RF: use newstyle setters internally in visual.py
ENH: made ImageStim work and units can now be changed during runtime.