Fixing typing badness.
Flagging x86 printers to be more virtual.

Conflicts:
	lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
	lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
Increasing llvm's asm printer versatility.

Conflicts:
	include/llvm/CodeGen/AsmPrinter.h
	lib/CodeGen/AsmPrinter/AsmPrinter.cpp
	utils/TableGen/AsmWriterEmitter.cpp