Further improvement of BlockScanner sub system
Created separate scanner cache object
Implemented BlockIdIsEqualToFilter and TileEntityIsInstanceOfFilter filters