gitcherrypick - enable to run without a file of commits

Modified the get_cpcommitsfile and get_bpcommits file routines to create
a file if it doesn't exist and to set the booleans b_use_cpcmtlog and
b_use_bpcmtlog accordingly.

Also provided for initialization of the booleans and filenames.