ia32: Add kind attribute to x86_imm32_t
It is now required to set a (relocation) kind when entity != NULL. Adds IMM_ADDR, PICBASE_REL kinds to differentiate between absolute addresses and picbase relative addresses. Maintain the no_picbase_adjust flag in parallel for testing. We should be able to remove it in a subsequent commit.