...move into separate cpp/hpp pair. The code under src/ was modified
mainly using a global search-and-replace. This change allows reducing
code dependencies and gets rid of inner-class confusion (parts of the
code had to use "location" when referring to gamemap::location, it is
now consistent across the codebase.)
* move generic code (that could be used by editor2) into a base class
(in a separate hpp/cpp pair)
* split attack prediction display classes into separate files This is
still work in progress and is likely to change further as I actually
make use of it in editor2.