added protection against notes misconfiguration

previously applications could define note_class_names as an empty array,
which resulted in "undefined method `note_skos_change_notes'" when
creating a new version of a concept