cherries.sh: Add capability to cherry-pick non-gerrit commits

Adds code to cherries.sh to allow properly formatted patches for any commit
from any code repository, local or online to any source folder in the build.

Online code by Lukasz

Change-Id: Ie612e026260e5c5d820c8372b864670cc5af6633
Acer A510 : using the common A510/A700 repo

Change-Id: I03f73ae110bfe78cbb2410ef0fd743c365e099bd
until i test it, goodbye

Change-Id: Ic93792cd2395371d4dd729b1cdb5f44c73d3d190
VENDOR PAC Replace gerrit changes with patches for s2ve/s2vep device

Change-Id: I9228a12e708b3f5b87d5124853afa68984c194ae
another one off

Change-Id: I65f8639ba3df41f680317e0a625b5040875e122c
Y2K

Change-Id: Ib4fdfd7a84c8ce9a5a18985e9b508bfd674f7ef6
Signed-off-by: Lokesh Chamane <lokesh.c703@gmail.com>