Updated Lua headers to latest version 5.2.1
Added headers for the CD library version 5.6.
CD is made by TecGRAF makers of IUP. It is a cross platform canvas library like cairo.
Added headers for TecGRAF's IM 3.8.1.

IM is a toolkit for Digital Imaging. IM is based on 4 concepts: Image Representation, Storage, Processing and Capture. The main goal of the library is to provide a simple API and abstraction of images for scientific applications.
Updated IUP headers to the most recent version 3.7.

The old IUP headers were the ancient version 2.3.
Adding remaining IUP headers.
Removed old IUP3 headers as they were outdated.
Added/updated .def files. Updated CD bindings.
Updated Lua bindings.
Added missing end extern
Merge https://github.com/freebasic/fbc
Merge https://github.com/freebasic/fbc
Merge https://github.com/freebasic/fbc
headers: Added libxmp header translated by VANYA

http://www.freebasic.net/forum/viewtopic.php?f=14&t=21127
Merge https://github.com/freebasic/fbc
Lua headers: Update to 5.2.2, fix example to work with 5.2

The #inclib "lua" isn't perfect because e.g. on Ubuntu 12.04 there is no
liblua.a, only liblua5.1.a and liblua5.2.a. But we'll have liblua.a in
the FB standalone release packages, so it seems like the best default.
IUP headers: Fix duplicate definitions
FB-win32: Fix Lua static lib build; add Lua import lib
Merge branch 'lua-and-iup-updates'