Remove exec::ExecutionObject as it is identical to FieldConstant.h

A Constant Field value is the same as an ExecutionObject, no need
to have another class doing the same logic.
Merge branch 'remove_exec_ExecutionObject'
Make exec::ArgBase to unify how to write execution arguments.

inherit from ArgBase and fill in the required methods, will
allow people to easily write new exec arguments that fulfill the
requirements for execution args and not create false sharing problems.
Change ConceptMap::DomainTags to single ConceptMap::DomainTag.

This simplifies the handling of domain tags significantly.
Speed up device adapter tests a bit.

The Id3 scheduler was being tested with an unnecessarily large array
(ARRAY_SIZE^3 = 500^3 = 125M), so it was taking a while.

There was also a lot of somewhat pointless prints for the sort.  (At
least, pointless when it works.)
Adding test to make sure topology properly permutes fields.

Currently tests for cell fields.  Does not test point fields yet.  Also
does not work as this is a bug.
Add a signature modifier for permuted domains.

This allows the domain checker to tell the difference between a regular
field and one that should be permuted.  It will also give the concept
mat the ability to change the concept when the domain is permuted (not
implemented yet).

Also expanded the UnitTestWorkletThreshold test to actually check the
topology of the output.  This is to make sure the changes I added to not
mess anything up.
Identify when cell fields are permuted and do the proper lookup.

Also make sure that the VisitIndex array is not permuted.
Extend CollectCount test to verify CellDomain.
Merge branch 'fix-permuted-cell-fields'
WorkletInterpolatedCell domain should be PermutedCell.

We need to define the domain to be PermutedCell so that if a user
ask for cell fields as part of the worklet signature they get
the correct values.
Merge branch 'fix-permuted-cell-fields'
Merge branch 'remove_exec_ExecutionObject'

Conflicts:
	dax/cont/arg/ExecutionObject.h
Merge branch 'master' into Add_Exec_Arg_Base

Conflicts:
	dax/exec/arg/FieldMap.h
Fix warning.
Merge branch 'fix-permuted-cell-fields'
Merge branch 'master' into Add_Exec_Arg_Base
Update BindPermutedCellField to use ArgBase
Update BindCellPoints to use ArgBase.

Instead of having BindCellPoints using hand rolled code, we can
simplify the class by making it use ArgBase.
Field Portal now stores values it reads as a member variable.

I modified field portal to be like this in an attempt for it
to be a more like the rest of the classes that inherit from
ArgBase. I am concerned that all classes that are returning
values for reading should return by value though.

I will have to do some tests to see if this negatively effects
scaling performance.