Pass remote URL with OAuth token when pushing a branch in Sandbox

This commit should allow branches to be pushed to the sandbox fork without
setting SSH keys in the Travis script.
Separate rebase test with or without push to Github
Filter out tests writing back to Github (using Push regexp) from Travis
Split further the rebase tests (--no-push and --no-pr options)