add block cache

    open/close this feature on config.h
    very stupid cache finding machinism, so
	* read performance 1/3 slower then no cache
	* write performance 1/3 faster then no cache