Various visual

Long time, no contribute. This is really just the commits from March-2014, not sure why the 2013-ones still show up even though they don't make any difference.

No functionality is changed with the RF on logging. It just makes the code much easier to read and understand and ensures consistency in logging of visual stimuli.