Floating point consisency pass.

One thing I will note is that:

    cmdgram.cpp:
      case 106:
    #line 442 "CMDgram.y"
        { (yyval.expr) = FloatNode::alloc( (yyvsp[(1) - (1)].f).lineNumber, (yyvsp[(1) - (1)].f).value ); ;}
        break;

    CMDscan.cpp:
    static int Sc_ScanNum()
    {
       CMDtext[CMDleng] = 0;
       CMDlval.f = MakeToken< double >( dAtof(CMDtext), lineIndex );
       return(FLTCONST);
    }

    f resolves to double.

It hasn't caused issues I've noted thusfar, and is in fact stock functionality, but may or may not be something for further review.