Removed the lighting model setting from the default settings window

This prevents clients from having to specify a lighting model in their
settings gui even though the client doesn't make use of lighting.  This is
hardly an ideal solution.  Client's are still required to specify several other
widgets.  We should probably not provide a default settings window and
force clients to specify one.  This of course would require us to specify
a setting window for each demo that uses one but it's not that big of a
deal.

fixes #781
Removed unneeded ? marks from comment
Fixed the size parameter in the Icon widget

The Icon widget would take the size of the image when you set a new image.  This affected the constructor because of the order in which things happen.  The size was set before the image was set.  I have now updated the setter for the Icon to save the previous size and re-apply that size after the new image is set.  The image now takes the size of the icon which I believe is a better behaviour all around.

fixes #751
Undid some of my last commit but still fixed the Icon constructor

I didn't realize that clients were depending on the icon to take the size
of the image.  I've undid my last commit but added a fix that fixes the
icons constructor to set the icon size as expected.

refs #751
Re-applying a patch by Beliar in rev 3982

For some reason this got overwritten when I merged gui_enhanements.
Changing it back to what it was prior to the merge.
Fixed the nested container background image problem

I found that the beforeShow() method is not called for any child widgets.
Because the _resetTiling() routine requires this function to be called to
reset the background tile I added a quick search though all child widgets
to make the _resetTiling() call on all container widgets.

fixes #713
Added the ability to add spacers via addChild()

fixes #707
Adding a placeholder file to keep an empty dir

This fixes a crash in the RPG demo when changing levels.  Git for whatever
reason doesn't like to keep empty directories.  There might be a better
fix but this one was the easiest.
Adding the RPG demo savegame files to the ignore list
Made all bool type settings into bools

There were a few settings using integer types when they are actually
bools.  Hopefully I didn't miss anything.

fixes #711
dep_analyzer.py now generates all files as expected.

This is a total hack fix.  I'm not sure anyone actually looks at this
stuff anyway.  I'm considering removing it altogether.

fixes #554
Moved dep_analyzer to tools/analyzers

Also added some docs for it and removed output files as users would be
expected to generate those files on their own if they want to see them.

refs #554
Removing old analyzer files
Fixed the grassland map for fife_test

This allows the player to walk around as expected.
Fixed editor crash when entering camera values

The editor no longer crashes when entering 0 values for the camera
reference cell width and height.

fixes #537
 * FoW works now without FBO and also with SDL backend too. fixes #772
 * Added bilinear, trilinear and anisotropic filtering for openGL. This also includes mip mapping. refs #745
 * Initial commit for issue 763. Added y scale to camera. refs #763
 * Fixed another LayerCache bug.
Merge branch 'master' into issue_763