Refactored AgglomerativeDocumentClusterer, added strategy pattern support for distance and proximity calculation between clusters.
Rebased to remote repository.