add chatbox command system
implement selectable TextArea and other UI improve
re-enable hack to avoid changing pyglet
use thread-local to avoid hack
work around with gevent
make options can be stored
fix typos
fix soundmgr bug
Merge remote-tracking branch 'proton/staging' into client_utils
add storable options
soundmgr refactoring
storable options refactoring
Command mechanism refactoring.
ChatBox history refactoring.
incr ver, welcome msg.