Unify test case data
Pass a hash copy instead of the reference (bugfix)

Before, a reference to hash array was handed over
to calculateHash function, which resulted in
modifying the source hash and corrupting the hash.
Correct erroneous appending (bugfix)

Before, a wrong value was appended to the original message
(1 instead of '1', which is ASCII 0x80), what is more,
the length was written in bytes instead of bits.
Add Sha1 static class
IDE automated changes