ParametricCallable.mayConsumeArguments() handles flags better.
Changed /ascend and /descend to get arguments via injection.
Added support for mathematical expressions for numeric arguments in commands.

This only works for commands that have been ported over to the new command
framework.
Added //calc, //eval, etc. to evaluate mathematical expressions.
Merge remote-tracking branch 'upstream/master'