local tinyxml files are now only added to the compile list if either --local-tinyxml is defined for SCons or the system version of tinyxml is not found. A warning is issued if the system version is not found. fixes #619
Merge pull request #796 from Niektory/master

Fix #795 Fixed keyboard input of control characters for CEGUI
 * Fixed bug in removeAnimationOverlay().
 * Enhanced the Route with new functions, e.g. dynamic blocker can be ignored by path creation. Pathfinder adjusted accordingly.
 * Enhanced color overlay feature. Fixed the problem that single and multi color overlays have looked different. It is now also possible to ignore parts of overlays, if the alpha part of the target color is set to 0.
 * Fixed compiler warnings that were introduced with my latest commit.
 * Fixed another bug in the color overlay stuff.
Fix a few typos
 * Fixed odd update problem in LayerCache. Instances which got a new action during camera rotation were ignored. It seems, that their listener don't call updateInstance().
Added OverlayTest help file
Convince SWIG that Color.r (g, b, a) should be a python property

While %attribute is not mentioned in SWIG documentation, there is
https://github.com/swig/swig/blob/master/Lib/typemaps/attribute.swg

Instead of using the old getR(), getG() getters and setB(128), you now
can do:

    >>> c = fife.Color(80, 0, 255, 128)
    >>> print c.r  # This replaces getR()
    80
    >>> c.g = 64   # This replaces setG(64)
    >>> print c.g  # This replaces getG()
    64

and so on. Note that the `Alpha` setters are rather likely to become
deprecated soon in favor of `getA()` and `setA()`, so the name of the
associated python property also is `a` over `alpha`:

    >>> print c.a  # This replaces getAlpha()
    128
    >>> c.a = 255  # This replaces setAlpha(255)
Merge pull request #799 from fifengine/color-properties

FIFE::Color.r (g, b, a) are now python properties.  See #800 for future use of the swig %attribute macro.
Get rid of some compiler warning messages

Prevents the compiler from complaining about conversion from string to
char*.

closes #791
Stop compiler complaining about HAVE_SNPRINTF

This undefines HAVE_SNPRINTF in the fife wrapper to prevent the compiler
from complaining about it.  I don't *think* there were be any problems with
this.
Ignore swig warnings

From now on we ignore a few swig warnings that we cannot (or will not) do
anything about.  This includes the warning 404 (already wrapped) and
warning 473 (returning a pointer or reference in a director).

fixes #792
Merge branch 'master' of https://github.com/fifengine/fifengine
Renamed all --with/--without scons options

Now all scons options use the enable/disable standard.

fixes #797
Applying frange() patch by ChrisOelmueller

Slightly modified frange() to be more robust and fixed the ceil() call.

fixes #725
Removing the soundmanagers dep on pychan

Defined a callbackWithArguments function to remove dependency on pychan
tools.

fixes #767
HybriGuiManager consumes events properly

It no longer will continue to pass the event to other gui managers once
the event has been consumed.

fixes #779
Added the gl/GLU.h header to the atlas creator

I have no way of testing this but I added an include when compiling on
windows only.  According to the reporter of the ticket this fixes it.
Closing the ticket and will re-open if need be.

fixes #740