Delay Brain's auto-saving until robot emits a 'running' event

Also adds a public method for disabling the auto-saving mechanism.

Allows *-brain scripts to stop auto-saving until they've got their
stuff in-order.

Should resolve #510