Improve handling of mscore/revision.h

Added a default mscore/revision.h containing "Unknown" as the
revision number (mscore/revision.h remains in .gitignore).
Removed the dependency on "revision" in the Makefiles. Now
"make revision" must be done manually if required.
Added sample post-checkout git hook to allow git automatically
to update mscore/revision.h when doing a git checkout. If installed,
this removes the need to do "make revision" manually.
make removeElement check if parent is a chord
Merge pull request #190 from AntonioBL/fermata-crash

fix #19500  Crash on deleting fermata
Merge pull request #188 from softins/fix-revision.h

Improve handling of mscore/revision.h