Fixed the miner finding hashes where the 8th to 15th digits were zero (thanks, byte order) instead of the 0th to 7th.
I've introduced a temporary speed optimization which will work for as long as the difficulty is 8 (because a 32-bit integer translates to 8 hex characters, conveniently!)