added note regarding v4.6.7
add helper method to keep uptodate cache of matched segments suitable for pif gun
when add new botStat point update cache of matched segments
cachedTarget redone to compare agains gun and bots name. Not pointers
added comment to wave class
IMPORTANT: gunManager tries to select a better gun every click

this has very important benefit of putting all gun firing solution into
the cache with proper gunHeat. Otherwise when wave fired not current
guns will be calculated with wrong gunHeat state.
added helper methods for proper matched ends cache maintaince
reworked logic of the pattern matched ends update
commented out code which is there just for safety but overrides pointer to _matchedEnds needed in for target
added some constants for matched ends search
method to get _matchedEnds
target needs to refer to _matchedEnds from parent infobot
use method to get cached matches in pif gun
improved profiler message
improved profiling info
insread numEnemyBotsAlive use direct call to getOthers
added skipped turn tic to debug info
use required pattern length instead of maximum matched length
more fore profiler
draft of Changelog