Move classes to the Rych base namespace.
Update .gitignore to include NetBeans and Composer data.
Add Composer support to the project.
Remove require/require_once statements and depend on Composer's autoloading.
Break out encoder to follow an interface in order to support multiple seed formats.
Make EncoderInterface::isValid() a static method.
Improve HOTP::genRandomBytes() when MCrypt and OpenSSL are unavailable.