Fixed bug in x64 architecture.
    For now, nasm pass the correct output elf format (elf64 || elf32)

Added a bit of cross compilation option with --target in configure. For now
only make sense to elf format generated, but the intent could be expand to gcc
cross compilation.