Diff pretty formatting

toString() methods for Changes and Diff

new ChangeProcessor feature for rendering changeLog reports
ChangeProcessor obsługujący wszystkie typy zdarzeń jest fajny, ale nie fajne jest to, że nie można się zapiąć na jeden typ zdarzenia, można o tym pomyśleć jak to zrobić i wrzucić w kolejnych PR