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.
Feedback from pull #512
Merge pull request #512 from brentc/issue-510

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