Fix David's use case

 - support a boottimeout value of 0
 + at present we checked for boottimeout value to evaluate to true, but in
    Perl the string "0" evaluates to false although the string is not empty,
    thus the truth test failed an we used the default of 10