[Tools] Remove some dead code from fetch_deps.py.
[Tools] fetch_deps: Call sys.exit() only at the very end.

Stop making main() sometimes just return a value and sometimes exit()ing
directly: standardize on calling sys.exit() with main()s return for
consistency and also to accommodate adding calls to more DepsFetcher
methods in the future.
[Tools] Add scm-remove-wrong-checkout.py.

This is a helper script intended to be invoked via "gclient recurse".
fetch_deps.py calls it automatically.

It is intended to remove a directory pointed to by a gclient entry when it
is supposed to be a git checkout but contains an svn one (and vice-versa).

The main idea is to prepare the ground for using our v8-crosswalk
repository: since V8 so far has been cloned from Google's SVN repository, if
we then switch to our git repository gclient sync will fail.
Merge pull request #1690 from rakuco/scm-checkout-verifier

[Tools] Add scm-remove-wrong-checkout.py.