Remove Screenwidth from default theme

Fix issue #288
Make defaultbutton and cancelbutton grey
White background instead of light grey
Fix a typo
Revert to original colours in CharView

The current theme has softer tones that are nicer to look at but too low
in contrast.
Removing hotkeys from tango resources file
Adding hotkeys back
Complete the switch to gnulib instead of plibc for inet_ntop
Remove more unnecessary code when not building collab
Add -no-undefined to remaining libraries
More inclusion of fontforge-config.h
Explicitly export all symbols for shared libraries when compiling on Windows.
Since FontForge does not have a symbol export file for Windows, auto-export can break if declspec(dllexport) is used anywhere, which currently is an issue for one Python functon.

See issue #1238 for more information
Disable code introduced by pull request #1269 when on Windows
Add gethostname back to bootstrap.conf

This is needed for compilation in Windows (MinGW-w64)
Fix naming conflict with Windows function PrintDlg.

It's better to just rename it to something else than to try and
Remove MinGW32 specific getline (use gnulib)
Fix My Documents backslash-to-slash

Without this, the browse folder dialogue is broken on Windows.
Fix preference folder location on Windows

Preferences should not be saved directly to the APPDATA folder.
Instead, applications should create their own folder within the
APPDATA folder in which to store preferences.

Note: getUserHomeDir is flawed in that you should not modify the
contents of strings returned by getenv.
Use 'My Documents' for the file chooser home button. (Windows)

This should only affect Windows. The file chooser should have
consistent behaviour - on first use, it does default to the home
documents folder, but clicking the home button returns you to the
user profile folder and not the documents folder.

GFileChooserHome has been modified to use GFileGetHomeDocumentsDir
instead of GFileGetHomeDir. On all other platforms, this defaults
back to being GFileGetHomeDir anyway, hence only affecting
Windows.
Split inclusion of unistd.h in gxdraw.c to after gxdrawp.h

It requires fontforge-config.h, but it also must not be included
on Windows