Added a feature that allows for a share check

* Low initial share difficulty can be set for the first share
* It is not logged, saved, or checked against a block
* Should test connecticity, protcol, and hashing algorithm without having to wait for a higher difficulty share
* Written for issue #19