Download source tarball instead of checking out the whole codebase

This PR makes the build much quicker and easier by avoiding downloading the whole Chromium codebase, the process of patching is also simplified that we simply rollback the patches when patching failed instead of reseting the whole Chromium repository.

Closes #71.