Merge pull request #93 from sbesson/submodule_log

Update submodules command: add first-parent log to the commit message
Fix Pull Request update in UpdateSubmodules commmand

Edit the Pull Request body with new commit message rather than adding
a comment.
Separate remote addition from PR opening in Sandbox library
Review UpdateSubmodules integration tests

- Test wether pr is opened with --push option
- Add test for --no-pr option
- Add test for multiple run of `scc update-submodules`
Expand Merge integration tests
Rename TestUpdateSubmodule class
Add tests for --remote optional argument in TestMerge
merge master -D org -I include -E exclude: PR 94 (Update-submodules PR update)