demoapp: don't hard-code git

This should make the demoapp usable by tests for other VCSes.
add notes for developers on adding a new VCS