Document the Diff algorithm

We often refer to it but never did actually explain it.

http://fooo.fr:4000/react/docs/diff-algorithm.html