Minor code tidy (no functional changes)

I've:
* removed an unused variable (```fontsize```)
* changed JSDoc comment to reflect actual return behaviour of textfill
* terminated an un-terminated statements
* improved the logic surrounding ```if (!Opts.widthOnly)```
    * reduced to a single if:else statement
    * removed the risk of passing undefined into ```Math.min()```