Attempt to detect OS arch(32/64 bit) on most platforms

Attempt to automatically detect 32bit or 64bit OS architecture in Makefile,
unless user has specified preference on the command line.