Regressing change for HHVM (the code has unit testing errors)
Fix the bootloader and autoloader to support namespacing
A series of changes to the authenticator types and associated unit tests

* HOTP class now also has a way to check for a window of HOTP checks
* HOTP Result class now tracks the counter used, for later reuse
* MOTP class now records and returns skew (in seconds)
* MOTP class has better documentation and variable naming
* Adjusted unit testing for HOTP class and MOTP class to support the
above.
Added new Token object, and the beginnings of the associated unit test
To support the adjustment in the bootstrap and autoloader, removed includes