loftempsSet defined via armour
removed comments
revert Armor class constructor
Make last two locations for data available even if XDG_DATA_DIRS is defined in system.
This can be required for non-standart datadir locations, defined at compiletime.
step 1: modify buttons for new functionality.

add a boolean flag to ArrowButtons to keep track of the fact they're part
of a list, and a couple of functions to get and set them.

add a boolean flag to ImageButton to keep track of it's inverted state, and
functionality to make use of it.
step 2: dubious method for calling the previously added variable.

this is iffy, not sure if i like this.

on the plus side, it works.
step 3: cache the mouse handling setting.

we don't want to make a call to yaml_cpp every time the mouse does anything
cache it in the surface instead.
step 4: well there's your problem.

checking buttonsPressed(0) produces wacky results. let's not do that.
also, move some brackets around, and change the condition to mouse movement.
Step 5: adjust behaviour on applicable screens

omnomnom delicious copy pasta.

changes some existing behaviours to better accommodate new functionality.
step 6: realize i'm an idiot

that doesn't go there.
fix rookie mistake.
fix infinite loop.
save and load the _reselect setting

and don't break saved games.
Added borderless option.
Added compile-time option DATADIR for CMake.
This option can define custom place for datafiles via -DDATADIR.
If this option left undefined, data will be installed to "share/openxcom"
dir (expanded to /usr/share/openxcom).
Same goal can be achieved now with autotools by executing
"./configure --datadir=/usr/share/openxcom"
Made keyboard scrolling super-duper-uber safe.
Tried making Purchase screen nicer.
fix compiler issue

for (i = ...
{
   for (i = ...
   {
      break;
fix other compiler issue

apparently some implementations of C++ don't accept const_iterators for a
call to erase();
fix reaper walking animation cycle

fsdafstwads reapers.