Added DocumentComparator from http://in-mood.blogspot.com/

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>
Merge commit 'e0aaa30fdf4e0eb41771df67aace58bdabd7ccce' into nathan
Merge commit 'bb9a62813054735a55447a4e25e9d7a125da0d0b' into nathan
Merge w/ Jesse & Paul
Merge remote-tracking branch 'origin/nathan' into jesse