Move diff classes into their own NS
Move diff code out of Entity and derivatives
Type hint against a more narrow interface
Add more fine grained tests for EntityDiffer
Add dedicated tests for ItemDiffer
Add getConstructionDiff and getDescriptionDiff to EntityDiffer
Minor style tweaks
Add description to EntityDocument
Merge pull request #118 from wmde/diff

Improvements to entity diffing code