ENG-6388 split adhoc permission into sql and sqlread

I don't think the catalog internal stuff is ever visible to users.  You're going to take some role definition:
CREATE ROLE FOO WITH SQL, DEFAULTPROC;
and map that into the internal bools when we parse that statement.

There might potentially be trouble if you were going to do a rolling upgrade to this version, but we only agree to support that for a patch revision number change.  It would be nice to either get rid of or not add redundant stuff to the catalog specification, I guess is what I'm saying.