Rewrite parse options clean

major deferrences:

1. re-implementation of parse-options, based on weakly-functional style.
1. unit testing
1. safety -- avoid `open' and use `with-open-file'
1. readme and documentation

TODOs:
Currently, installation still fails now even though the quality of the code gets higher.
I have to test the lisp scripts in $SIM_HOME/script/ such as ql_cmd_deps.