[fix] issue#11 - print only first 18 core registers.
getRegisters print only core registers

	- new method in cortex_m, to get register name
	- fpu registers are ignored when -g command is sent
Fix socket race condition which can cause bytes to be dropped

Rather than discarding data if it is not a complete packet, keep
appending until a complete packet is formed.
gdbserver - only r0 to r16 are printed in getRegister
Merge pull request #13 from 0xc0170/dev_issue#11

[fix] issue#11
Merge pull request #12 from c1728p9/master

Fix socket race condition which can cause bytes to be dropped