Option to manually tick simulation forward

This adds the ability to manually tick the layout simulation.

eg
```js
var layout = new Layout.ForceDirected(graph, stiffness, repulsion, damping);

for (var i=0; i<1000; i++) {
  layout.tick(0.01);
}
```