86x Refactor

Pulled out numerous machine codes into Machine_Codes.h to remove a lot
of the magic numbers and help localize changes. Also added
Register_Index function to help remove case statement usage for register
operations. Also generalized Register logic across EAX, EBX. ECX, and
EDX.