Added functionality to update lastknownblock

 * Last known block is updated after processing transactions
 * Changed how db file returns LastKnowBlock Hash, now returns
  entire object from db instead of just the hash. This allows me
  to modify the objects hash and restore it, instead of having
  to reconstruct it.