Add gradual refinement feature to the structured mesh generator

as titled. I also introduced a customized TCLAP output which can print a list of arguments in the order they were added.
`n_cells` is spelled wrong in the argument list, line 81.
Not directly related to gradual meshes...