Merge pull request #1 from Youka/master

Code cleaning & extended git properties
Version bump.

Adds basic version info to C library, and checks for version parity
between the moonscript and C libraries.

The versions are a semantic version represented as an unsigned integer
of the form 0xMaMiPa (key: Ma = Major, Mi = Minor, Pa = Patch). Under
the current scheme, the two files must be kept at the same version for
all releases. This kind of defeats the purpose of semantic versioning,
but the system may be improved in the future.
updated Makefile for cross-platform and other targets
defined dll function export for windows
added version C definition

Faster access and found of version. (Version informations belongs to headers.)
optimized performance of dirty pixel detection

Compares 8 bytes at once with x64 compilers now, taking advantage of the largest registers.
improved memory safety

Initializes relevant variables, checks allocations and avoids memory leaks.