Update of Evaluator to support optionals flags.

Adding Flags and nearly complete Flag handling to script Evaluator.  This allows updated test json files to be used from Bitcoin Core.