Throw Errors instead of strings.

Addresses part of https://github.com/shaneGirish/bcrypt-nodejs/pull/12