Added the ARM TableGen targets.
Added the X86 TableGen targets.
Improved the TableGen Jam target.

The TableGen target now sets the default executable to use, and adds a
dependency to ensure that it is built first.