new run.py

replace pickle with messagepack in fetcher
add options for run.all

add exit log for fetcher/processor/result_worker
make sure exit graceful in windows
try to fix a bug when binary data in exception
update run.py for docker mode
change default config when using all mode