Added diff navigation

Refactored inc/changelog.php to ChangeLog, PageChangeLog and MediaChangeLog with new methods getRevisionsAround and getRelativeRevision.
Including unittests.

Implemented revision navigation with dropdowns as suggested at Hackfest, see below.

Implements https://bugs.dokuwiki.org/index.php?do=details&task_id=2453