Fix remote addition for private repositories
Merge pull request #3 from sbesson/private_repo

Fix remote addition for private repositories
Add doc hot-deploy scripts (see #9675)
Use full SHA1 to prevent ambiguous short SHA1 errors
Strip newline at the end of pre-merge sha1
Merge pull request #8 from sbesson/merge_sha1

Merge sha1
Modify class names to Repository and PullRequest
Refactor classes
Extract find_candidates() and unique_logins() methods
Additional refactoring
Fix repository variable
Merge pull request #6 from sbesson/refactor

SCC Refactor I
Fix call bug introduced during rebase
Merge pull request #4 from bpindelski/docs_hotdeploy

Add doc hot-deploy scripts (see #9675)
Merge pull request #9 from sbesson/rebase_fix

Fix call bug introduced during rebase
Remove broken modification tracking

The issue we saw with ome/scripts#12 was:

 * PR 12 opened and was merged properly.
 * PR 12 was merged.
 * No other PRs were open.
 * Therefore, the sha1 of the module wasn't changed.

In other words, the modification tracking that was
in place looked solely for PR merges but didn't
take into account whether or not the submodule
pointer needed to be bumped. Rather than worry about
trying to properly track that, this commit removes
the modification check. The next step is to
guarantee that the submodule will be updated
to the appropriate base.
Add fast_forward to submodules

Pass the base to all submodules in order
to fast-forward the pointer. If a ff is
not possible, the build will fail. Also,
if the submodule branch names do not
match that of the main repo, the build
will fail.
Use filter base to fast-forward
Fix  bug in fast-forward and add log info
Fix bug when listing conflicting PRs