move almost all engine constants to use preprocessor
move almost all engine constants to use preprocessor

lunixbochs/gapstone,postfix/gapstone,lunixbochs/gapstone,postfix/gapstone,postfix/gapstone,lunixbochs/gapstone