scm: add filesystem available test at unit repository test (#4273).
scm: mercurial: add scm command tests at unit model test (#4273).
scm: git: add scm command tests at unit model test (#4273).
scm: mercurial: add client command tests at unit adapter test (#4273).
scm: git: add client command tests at unit adapter test (#4273).
scm: mercurial: code clean up unit adapter test.
scm: mercurial: set client available if cvs version above 0.9.5.
Adds missing strings for notification settings (#8075).
Fixes test broken by r5354.
Adds functional test for project copy.