HOTP Implementation

I have completed the HOTP implementation with associated tests and documentation. Thanks in advance for the review. :)