project_maven: allow to set private repository

The values map to these GUI choices

 * default            -> Default
 * local-to-executor  -> Local to the executor
 * local-to-workspace -> Local to the workspace

This is on the project level what the similar option is on the builder
level.

Change-Id: I90ee3385ee12a46b5ab1eb26e3af1bdbfc36946a
Merge "project_maven: allow to set private repository"
make scm test as the example

scm module had a few existing tests so now those tests are the examples.

Change-Id: Iaf039a5bb6f3910b09198e4a800a94f3f58804f9
Added support for Builds chain fingerprinter

Change-Id: I11429534a82587e7cbbd987ecce148b07a5ace47