init old_api ControlledOscillator notebook
try/except logging fallback for older Python

Python2.6 evidentally has no NullHandler, so we just go on
without it.
interactive probe_2d: add simple smoke trail

Added light-grey trail to current probe point, gives a bit better
sense of motion.