Share & block submissions done!

* Fixes merkle root calculation bug #182.
* Fixed a bug in Job.cs:Target calculation.
* Done implementing test for block-candidate and non-block candidate shares.
* Jobs will now calculate merkle tree's on their own.
* Fixed serializers tests with a block-cadidate data, implemented Serializers:SerializeBlock().
* Shares & block candidate should be all good now!