Closed #1

Also:
- removed Code::Blocks IDE files
- ensured compatibility with MinGW and Cygwin 64-bit and Linux 32-bit
- works with -Wall -Wextra