Clean shutdown fixes

Signed-off-by: Michael Buesch <m@bues.ch>
coreserver: Use unix domain sockets, if available

Signed-off-by: Michael Buesch <m@bues.ch>
coreserver: Disable unix domain sockets, for now

Signed-off-by: Michael Buesch <m@bues.ch>
Port GUI to coreserver-API

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Handle server messages with timeout

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Only dump visible instructions

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Do insn dump state update asynchronously

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Prune old CPU stats

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Simplify stats drawing

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Fix edit widget font

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Move memarea fail check down below area check

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Increase address spin box limits

Signed-off-by: Michael Buesch <m@bues.ch>
gui: LCD use 'Q' instead of 'A'

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Make core server parameters configurable

Signed-off-by: Michael Buesch <m@bues.ch>
gui: Reset CPU before uploading code

Signed-off-by: Michael Buesch <m@bues.ch>