Move everything in src/filesystem.hpp into its own namespace
Rename filesystem::file_name to filesystem::base_name
Remove some unneeded includes
Make filesystem.hpp not depend on config.hpp being included first
Rename file_create_time to file_modified_time, as that's what it does
Remove a comment that is no longer true
Don't try to iterate over things that are not directories
file_name->base_name
Split the parts of filesystem.cpp that don't directly interface with the filesystem off into filesystem_common.cpp
Merge pull request #295 from abacabadabacaba/master

Fixed missing message in 'The Siege of Elensefar' (no strings changed)
add const

attempt to fix http://forums.wesnoth.org/viewtopic.php?f=5&t=41063&p=576561#p576561
disable "alpha thresholding" in our bilinear interpolation algo

In this commit from late 2005, boucman added a bilinear interpolation
routine for scaling images which we use everywhere.

https://github.com/wesnoth/wesnoth/commit/2df60619

It is a modified bilinear interpolation -- one of the tweaks is that
at the very end an "alpha thresholding" step occurs. If the alpha
of a pixel is less than half of the average alpha of its neighbors,
it is discarded and set to fully transparent. Boucman writes that
this was done to combat a gametime artifact that would occur when
moving the hexagonal selector around with the mouse -- however, it
creates a small loss in image quality. Boucman writes that skeleton
archer bowstrings don't look as good -- I notice also that the edges
of the wings of drakes seem a bit sharper / more pixelated somehow.

In this commit I tried disabling the alpha thresholding, since the
way that the hex selector works has been changed since 2005, so this
might no longer be an issue. Sure enough the "hexagonal haloes" are
gone now, so it seems that we can safely get rid of the alpha
thresholding.
update changelog
Merge branch 'master' of https://github.com/wesnoth/wesnoth
disable a wml unit test that occasionally takes too long

"characterize_pathfinding_one"
campaignd: Add server* this parameter to server::request_handler type

This gets rid of the need for binding this pointers for every registered
request handler in the handler table, and saves us some negligible
theoretical overhead from boost::bind. As a bonus, the
REGISTER_CAMPAIGND_HANDLER macro is more readable.

Now we pass the current pointer during the actual handler calls instead.
UtBS S4: Specify side=1 for [remove_shroud] action

Fixes the following wmllint warning:

> "../../data/campaigns/Under_the_Burning_Suns/scenarios/04_Descending_into_Darkness.cfg", line 346: [remove_shroud] without "side" attribute is now applied to all sides
wmlindent pass
NR S1: Fix double spaces after sentences

Found by wmllint.
Add spelling exception for wmllint