Major updates & change notes

This commit introduces change notes for all SpecialistDocument formats. Change notes cannot yet be exported to the PublicationLog in order for generating historical logs on the front end as with manuals but this will allow us to add change note to the versions.

This pull requests also includes some refactoring of the original cucumber steps in order to make them simpler to use more common methods when working with Document formats