Merge branch '4DA-master'
Changed up bytes->hex-string, no more loop
Changes for the new API specifications
bugfix: rearrange custom-editor-canvas% classes and *-send-* definition order.

Fixes blight fail under racket 6.1 that dropped support for local recursive variables definition. http://blog.racket-lang.org/2014/08/racket-v61.html
Merge branch '4DA-racket6.1-fix'
message editor: add backward and forward kill word
message editor: add forward/backward char selection
chat: groups: refactor editor keymap to separate module, also create utils.rkt with helpers
messages: refactor message history keymaps and bindings to msg-history.rkt
Merge branch '4DA-keymaps-refactor'
blight.rkt: move all top-level calls and definitions to blight-run function and install exception handlers.
add basic top-level exception handling with dialogue
error handling: fix error reporting. now calling default handler correctly
error handling: pass some context to exception handling dialog to allow for closing blight and (potentially) restarting it.
Remove blight-run
blight.rkt tidy code
error handling: remove thread from ctx
Merge branch '4DA-master'
error handling: wait for error-text (%editor) to unlock if locked.