Cleanup program options

详见上面的 #871，除去以下两点没做：

1. 默认 --save
2. 去 -q, --quite