Advance validation to block #1501

Several fixes including
- DatabaseImpl.delete() called itself instead of the actual database.
- TrackTrie and TrackDatabase updated the Trie with null instead of an empty string
- Logging hints were missing and in wrong format
- Some indentation was wrong which was confusing
- WorldState sync is now only done after storing a block to the db and nowhere else.