rc project code cleanup
fix many mismatches between real return code and declared type.
there are two type of return value, first one boolean when true indicate error and second one RcStatus which hold multiple values which describe type of error
correct many types mismatches in both grammar drivers