Make the progress argument optional

Improves compatability with the bcrypt package. See
https://github.com/shaneGirish/bcrypt-nodejs/pull/14 and
https://github.com/shaneGirish/bcrypt-nodejs/pull/21