Add support for gdb remote $X stop notification.

debugserver now returns $X09 as the immediate response to
a $k kill process request rather than $W09.

ProcessGDBRemote now properly handles X as indication of
a process exit state.

The @debugserver_test and @lldb_test for $k now properly expects
an X notification (signal-caused exit) after killing a just-attached
inferior that was still in the stopped state.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@209108 91177308-0d34-0410-b5e6-96231b3b80d8
Added gdb remote test for one valid qRegisterInfo result.

Checks that at at least qRegisterInfo0 responds with a valid
register info reply packet.  The packet is parsed and validates
that all keys come from the documented set of valid keys.  It
then validates that a minimum set of expected keys
are present in the returned packet.

This test is set to pass on debugserver and fail on llgs TOT.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@209109 91177308-0d34-0410-b5e6-96231b3b80d8
Build lldb-mi with autotools on Linux. 
THe lldb-mi stuff was not being built on Linux with autotools.
I only added Linux now as I have tested that it build fine on Linux.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@209117 91177308-0d34-0410-b5e6-96231b3b80d8
Merge in upstream llvm.org r209117 into dev-tfiala-native-protocol-linux-x86_64