Fixed libX11, libXrender bindings for macos and linux.
Added pkg-config support to xlib, xrender, cairo, cairoxlib
Some fixes to xlib wrapper
Fixed XClientMessageEvent struct, added equals operator fot TAtom from unsigned, added xclient union field access proc to XEvent
Added use_pkg_config, use_pkg_config_static conditionals to xlib, cairo
Fixed xrender.nim for use_pkg_config
Moved complex pragmas for xlib and cairo into separate included files. Fixed xkb bindings.
Add missing SDL symbols.
dynlib
Adds convenience copyFileWithPermissions to os module.
Adds convenience expandTilde proc around getHomeDir.
Notes kind() getter is used to read TXmlNode.k field.
Adds findAll() convenience procs to xmltree.
new vm: can execute simple programs
bugfix: system.& for sequences
new vm: lots of fixes
Fixes #543.

Changed signature of SetVideoMode so that the flags param is a uint32.
Fixes graphics.drawEllipse.

It failed because a Natural cannot be negative but drawEllipse tried to
set negative values to a Natural variable; this variable's type was
changed to an Int.
new vm: further progress
Merge branch 'master' of github.com:Araq/Nimrod