allow Ringer's start()/stop() methods to be called more than once

darcs-hash:20090129074500-b2873-62f357a5b05d57a479ae46ef575cc96881df2cd5