X64Emitter: support shorter mov reg, imm opcodes

Also refactor WriteNormalOp a little bit and add comments.
Move "using namespace ArmGen" from headers to sources.
include CommonTypes.h instead of Common.h, remove unused using.
DiscIO: Remove unnecessary break statements.
CBoot: Use vectors instead of raw pointers in ELF functions.
ConfigManager.cpp: Removed three elements from platform-ifdef
Add immediate tests for WriteNormalOp

also fix a bug in Bochs that was preventing adc from passing.
Merge pull request #1068 from rohit-n/use-vector

CBoot: Use vectors instead of raw pointers in ELF functions.
Merge pull request #1055 from FioraAeterna/smallermov

X64Emitter: support shorter mov reg, imm opcodes
Merge pull request #1071 from archshift/patch-1

ConfigManager.cpp: Removed three elements from platform-ifdef
Merge pull request #1066 from lioncash/breaks

DiscIO: Remove unnecessary break statements.
Merge pull request #1060 from rohit-n/move-using

JitArm32: Minor cleanup.