maxViewDistance, maxViewDistanceAtDark and maxDarknessToSeeUnits moved into ruleset.
TileEngine::visible() optimization.
keep effect for smoke.
Avoid conflicts: src/Ruleset/Ruleset.h
some improve
_changedCase;
changed type from unsigned to int
no default values
Avoid conflicts: src/Ruleset/Ruleset.h
improve AllocatePsiTrainingState
uniform HWP ammunition
OK button a bit wider
experience points calculation
Ignore Xcode project/workspace user data
Fix Xcode build

* added OpenGL framework to libraries
* removed dubious header search path pointing to an absolute path
inside Xcode.app
MacPorts support for Xcode build

* added MacPorts library and include paths to search path
* updated build instructions in README to explain how to install
dependencies with MacPorts
remove clear inventory button; make hotkey only
Merge pull request #896 from redv/interface10_new_research

Pixel perfection: ResearchInfoState
Merge pull request #899 from myk002/move_clear_inv_to_hotkey_only

remove clear inventory button; make hotkey only
set fuse timer to match template
show new state when grenade is (de)activated

if you activate a grenated and explicitly set a timer, the ui is
automatically refreshed and the grenade is visibly shown as primed.
this commit applies that behavior to grenades that get primed with just
a r-click (like proximity grenades) and to all grenades when unprimed
with a r-click.