Some fixes to the whitespace-disallowing

The datadir or userdatadir's paths containing whitespace is no longer an issue.
(This is for windows (C:\Program Files\) and OS X (~/Library/Application Support/)

Illegal filenames are no longer ignored, but now cause the preprocessor to throw an error.
Merge branch 'master' of github.com:wesnoth/wesnoth