refactor properties related functions into specific properties api for the backporter
refactor git related functions into specific git api for the backporter
refactor files related functions into specific files api for the backporter
move git variables to git api file
move some functions/variables to their corresponding api files
replace repeated variable file_prefix by FILE variabe defined in config
replace repeated variable file_ext by PROP_EXT variabe defined in config
replace repeated variable file_sep by LANG_SEP variabe defined in config
move some variables to their corresponding api file
reuse version-related variables. Update version
move some variables to their corresponding api file
move some variables to their corresponding api file
freeze the auto-completion of source/target dirs to make code compatible with tanslation files location for both portal and plugins projects
move core backporting logic into api-backporter. Let backporter.sh be only the entry point of the invocation as a standalone program
move usage info to the standalone version of the backporter
let backporter commit function accept the target dir for allowing commits from different projects in the same program run
add function to automatically compute the backport destination project dir from source dir. Requires a simple assumption about dir names and locations
add batch-style backport function to be invoked by a higher level function
create high-level backport function that executes individual backports on all defined projects w/o user intervention
add -b option to run backport from top-level script