Updated readme to add demo link.
Don't call reposition() unless things have actually moved.
Add slave controller and move some of the master directive features into the slave controller.
Start initial slave at random position.
Merge branch 'master' into gh-pages