add -s clone to run php

--HG--
branch : algo
fix run of php

--HG--
branch : algo
change runtime checking for php,ruby,python

--HG--
branch : algo
update run

--HG--
branch : algo
merge from algo-bm

--HG--
branch : java
add more logging

--HG--
branch : algo
merge

--HG--
branch : java
fix bug

--HG--
branch : algo
merge

--HG--
branch : java
use redirection by system(, {out: , err: }) instead of by > or 2> in the command

--HG--
branch : algo
merge

--HG--
branch : java
make java accept utf8

--HG--
branch : java
add option -A <opt> to box. This options allow more argument to be explicitly passed to the program
We have to use this because if the argument we wish to pass to the program is option (in -? format),
box will intepret it as its option and failed accordingly.

be noted that, by the definition of getopt, these options will be put after original argument
(check the code for more info)

--HG--
branch : algo
accommodate mem limit in php and java, using new box64

--HG--
branch : algo
merge fix utf8

--HG--
branch : algo