Fix #137

Compiling feh with -O2 appears to cause the mwmhints struct to get
padded. When casting it to (unsigend char *) and passing that to
XChangeProp, the values were getting corrupted.

For example,
$ feh -x foo.png
$ xprop | grep MOTIF
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x0, 0xeb277ce8, 0x838fd4c8, 0x1

The 3rd value should be 0x0.

If I compile with -O1, -x works as expected.

This patch copies the values from the struct into an unsigned char * buffer explicitly, thus avoiding any padding issues.