Reworked the ARM and X86 TableGen targets.

These targets now output into the DERIVED_FILE_DIR and copy their files
to the final location. This means that files generated using TableGen
will be rebuilt following a clean.