tsp: unignore SIGPIPE, use MSG_NOSIGNAL for send
tkbio: fix POLLHUP/ERR check on app fd's
fix includes, use gnu99 instead c99
rename tsp -> iod
tkbio: add tkbio_sound, link with asound+pthread
rename tkbio -> neobox
mkdir app daemon, mv apps app, mv iod daemon
neobox: use path to iod sock instead iod pwd in config
- iod: remove 'rpc' from unix sock variable names
remove gps skeleton
add 'sim' target to Makefile
rename NEOBOX_RETURN_*/struct neobox_return -> NEOBOX_EVENT_*/struct neobox_event
neobox: add dynamic main map
- add neobox_map_set/reset to set/reset main map
- add config.map to set main map on neobox_init
- add NEOBOX_MAP_DEFAULT for default config (main map from layout)
- add NEOBOX_LAYOUT_OPTION_SET_MAP to set current map as main map
neobox: introduce neobox_config
- neobox: rename struct neobox_config -> struct neobox_options
- neobox: rename neobox_config_default -> neobox_options_default
- neobox: add neobox_options.config for setting config path
- neobox_def: add struct neobox_config + neobox_global.config
- neobox_init: load config
- add neobox_config
  - use librj (recordjar) lib
  - config file loaded from same dir as exe
- login/menu: convert config/apps to recordjar format