Merge pull request #176 from yuyichao/pull

[cmake] fix for CMP0045 warning
[freedesktop-notify] reuse global id when replace_id != 0.
[freedesktop-notify] fix typo