Issue #51: add CPP undefine flags for Gnu compiler defines
Merge branch 'master' into issue-51

Conflicts:
	.gitignore
	tests/test-bugs.hs