normalize `verify` otp param before comparison

Hi, thanks for the library. While using `pyotp`, I noticed that if you pass in an OTP to be verified as a string, the equality check will fail (despite the docstring advertising strings as being acceptable). I've attached a patch that fixes this.