Merge pull request #4 from aroben/atom

Don't fetch ninja, the depot_tools already ships it.
Update to latest Chromium trunk revision
Stop trying to compile SQLitePersistentCookieStore separately

It's part of the content module now.
Build and distribute libgtest.a

This will make it easier for downstream projects to write
unit/integration tests.
Add libtest_support_chromiumcontent.a

This static library combines all of the various test support libraries
that are needed for testing the content module and its dependencies
(i.e., gtest, gmock, test_support_content, net_test_support, etc.).
Embedders can link their test binaries against this single static
library to pull in all the symbols they need for testing.
Rewrite script/bootstrap in Python

This is the first step toward making our scripts work on Windows.
Rewrite script/update in Python

Another step along the road to Windows compatibility.
Rewrite script/build in Python
Rewrite script/create-dist in Python
Rewrite script/upload in Python
Rewrite script/cibuild in Python
Rewrite script/download in Python

Note that we no longer use curl and unzip to download/extract files,
opting to use built-in Python functionality instead.
Merge pull request #5 from aroben/python

Rewrite scripts in Python
Fix typo in script/create-dist
Ship headers from ui/shell_dialogs.
Should import subprocess module before using it.

The traceback:
Traceback (most recent call last):
  File "./script/create-dist", line 174, in <module>
    sys.exit(main())
  File "./script/create-dist", line 63, in main
    create_dsym()
  File "./script/create-dist", line 92, in create_dsym
    subprocess.check_call(['dsymutil', source, '-o', destination_dsym])
NameError: global name 'subprocess' is not defined
Merge pull request #6 from aroben/shell_dialogs

Ship headers from ui/shell_dialogs
Ship the MenuController implementation under chrome/browser/ui/.
Check whether the zip files exist before removing them.
Add safe_unlink function to do the check-and-unlink work.