Bumped version to 0.3.9
Fixed potential Diff errors after restarting app

Added checkpoint at block 8600
Fixed error after encrypting wallet

Fixed Error loading wallet.dat: Wallet requires newer version of
Kryptohash
Changed var names, back to using ComputeMinWork()

Not good idea to have Global and local variables with the same name.
Note to self: Pay more attention dude!