un-object-orient

object-orientation just adds another layer of obfuscation to perl code,
and really doesn't pay off for such short scripts.

Change-Id: Ibe620839cea9b2cf0b2ff56257e13071535bd3a8
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
factor out add_reviewers

Change-Id: I4d210bd3c896bb5d1cb13b4d38a08bfb317f4150
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
factor out determine_target

Change-Id: Ia6b72ca42e2493842e228269728be46dd2eaf1df
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
beautify the command echoing

properly quote where necessary and space-separate, instead of
comma-separating.

Change-Id: Ibf2e638d92591700c3a26f3402f306f5995552ad
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
add more verbosity to git command invocations

Change-Id: Id49de348f8808a9786616e512636c08eb4d6ef6d
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
ensure that we are operating from the clone's top-level directory

at the moment the primary effect of this is ensuring early that we are,
in fact, inside a git clone.

Change-Id: I265631a0f4a025b09556ccbb9bfd735973d66d78
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>