Removed composer.lock from git ignore.

See this:
https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
Added composer.lock.
Added git ignore for test script.
Updated Client class.

Added history of transactions between client and server.
Unified format for property names between class and xml object.