Update readme.md
use anonymous namespace for internal linkage and Fix header macro
Update badges in readme
Use GFile API in gtkutil_check_file instead of stat/access.

The latter functions expect codepage-encoded filenames on Windows but GLib's API returns filesystem-encoded paths, which on Windows are UTF-8. GLib API should be used to deal with GLib API results.

Also fixed leaks in two of the callers of gtkutil_check_file()

Fixes #968
use boost filesystem to check if file exists
rename to hpp
more constness
mark the free and clear function to use a volatile modifier to prevent the optimizer from optimizing away the zeroing
use WIN32_LEAN_AND_MEAN
update readme
rename to hpp
rename include guard macros
rename to hpp
merge from hexchat/master
remove build badges that don't apply to this repo
rename to hpp
rename to hpp and minor constness
fix makefile
rename to cpp
more constness