Make triggering per-branch projects optional 

Add an advanced option to allow users to keep branch indexing from triggering the projects it creates/updates.
I'm adding "shouldSchedule(project, branch, revision)", which has a default implementation returning "true".