recycle.c: free is in stdlib.h, not malloc.h
add .gitignore
MSVC workarounds for missing stdint.h, inttypes.h
fix generated tab for bigger sizes. unprefixed hex => int

generated hex without a 0x prefix. emit int instead.
fix scramble[tab] instances syntax errors

e.g. error: use of undeclared identifier tab
rsl = ((state[0]&0x3ffff)^scramble[tab[state[1]&0xffff]]);

also fix wrong (void*)apply cast to (void) to suppress wrong
-Wint-to-pointer-cast
Merge pull request #1 from rurban/master

various fixes: msvc includes, wrong format specifiers in tab, incorrect (void*) cast when calling apply() and brand new .gitignore. Thank you!