Litle: Support passing optional fields in token based transactions

* Updated existing token based tests to passed optional fields in the options hash.
  * Added missing certification tests for explicit token registration.
  * Updated existing certification tests to use the latest documented data.
  * Added support for processing a credit transaction with a token as well as a previous transaction id (identification).
  * Updated certification specs based on direct feedback from Litle. (some required data was missing).