Abstract string data to IPayload.

The patch introduces IPayload as a type used to communicate with
the subjects. It is the abstraction from the string in order to
introduce in the future other target formats.
Support Protobuf serializers.

This patch introduces new ProtobufPayload to hold binary protobuf
data. It also adds the first Protobuf serializer 'protobuf-net'
which claims to be most commonly used. Unfortunatelly Protobuf
does not support jagged arrays and empty arrays. Therefore there
are two new requirements which cannot be satisfied by Protobuf.
Update benchmark results.
Update benchmark results using release configuration.
Support Jayrock.Json subject.

This patch adds new subject Jayrock.Json which seems to be very slow.
Add large case with JSON about 100MB in size.

This is random JSON and not all properties are going to be
deserialized. It's only test if the deserialize can handle
such big and rich file.
Include Large case json data.

The original Large.json was to big to keep it on the GitHub. Therefore
it was compressed and is kept as 7zip archive in resources. It means
that the case providing data for test is responsible for decompressing it.
Adjust test procedure.

The patch introduces new machnism of calculating wested time in subjects.
Now the AppDomain is asked how many CPU time it took. It seems, that now
multiprocessing and busy CPU shouldn't corrupt results.
Merge branch 'develop'

Conflicts:
	README.md