Evolution of FLASH, a multi-physics scientific simulation code for high-performance computing. (May 2014)