bcrypt.compare* should return false on hashes of length != 60

The native version returns false for invalid hashes (of length != 60)
Tests included.