Update filesystem_common.cpp
fixup headers in strftime.hpp, (missing <string>)
reorder gettext.hpp
make gettext.hpp return std::string s.
use boost locale gettext
fix unused warnings.