adding autoconf detection for signed and unsigned 8,16,32,64-bit integers

made CXXFLAGS stricter, still allowing unused variables
Merge pull request #4 from rubicks/master

added autoconf detection for signed, unsigned 8,16,32,64-bit ints