Merge pull request #974 from waveney/wav28

Minor fixes
Shadow Strike bug
Better way to do it
fix discov sorting
Merge remote-tracking branch 'upstream/master' into lc_working
issue #973

fixes #973
fix for scroll jumping on repaint
fix some things not refreshing

may make things a little bit laggier, but right now with the beast that
is the factory that can't seem to be helped.
Merge pull request #977 from LucidCrux/lc_working

Various Fixes
update readme
remove 'new search' stuff

I was intending add check so search didn't have to run on every repaint,
but didn't get that far. Some of it was still left, though. I removed it
now. It may have been one reason for search weirdness.
Merge pull request #978 from LucidCrux/lc_working

update readme, search fix maybe
Merge remote-tracking branch 'upstream/master' into wav28