Update life.ts.js to fix bug in Android browser

+ android does not clear the initial frame on a random population; I
think this may be because of the shim used to animation.  So I exposed
explicit draw and next generation methods to avoid the animation frame
when advancing just a couple of frames.