clean up blocks enum and add digging info.

see #111
README update
take dig times into account.

 * ability to abort digging. closes #107
 * solves some digging glitches. closes #131