Create x86 specific NativeRegisterContextLinux
Previously some part of the x86 specific code was shuffled into the x86_64 specific native register context linux without full functionality. This CL moves the common part into a new common base class (NativeRegisterContextLinux) and creates a new x86 specific subclass contatining the missing functionality and to provide better separation.