Added control over splitting up the kernel launches via command line parameters --bfactor and --bsleep. Also included an optimization courtesy of Wolf0 (https://bitcointalk.org/index.php?topic=671784.msg7641906#msg7641906)