Card, PayXML and Request now have interfaces.
`getLastError()`, `getLastResult()` and `getLastStatus()` return objects instead of arrays.
Lots of comments.
Updated documentation.
Attempting tests on hhvm.