Patch from Michael Thompson: First commit of the docx writter

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42409 4005530d-fff6-0310-9dd1-cebe43e6787f
dbg(gdbserver): reset gdb after use

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42411 4005530d-fff6-0310-9dd1-cebe43e6787f
dbg: allow reset debugger in start up (async only)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42412 4005530d-fff6-0310-9dd1-cebe43e6787f
dbg: publish async mode flag only for normal gdb

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42413 4005530d-fff6-0310-9dd1-cebe43e6787f
dbg, warn on internal gdb error

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42414 4005530d-fff6-0310-9dd1-cebe43e6787f