Hex Output Padding

Added tests to make sure that BN.toString('hex') can be input into  new Buffer(..., 'hex').
I'd just do `padding | 0 || 1`, and remove the assert below.