update gitignore
introduce macro HEATSHRINK_ERR() for mingw where err() is not available
fix compilation for microblaze
introduce new macro HEATSHRINK_NEEDS_EXPLICIT_ERRNO
fix open() for mingw