Reorganize dax/cont so internal classes are in the right spot.
Simplify the ConstantValue ArrayContainer Tag.

The tag had no reason to store the constant value type, so remove
that so it is easy to understand.
Expand the testing of the constant value container and portal.

We need to make sure it works with more than just integers, but
also custom classes and dax::Tuple.
Rename ArrayHandleConstantValue to ArrayHandleConstant

The value was really not needed, as we don't call it ArrayHandleValue
or ArrayHandleCountingValue.
Make ArrayHandleCounting handle more than 0 to N for only ids.
Test ArrayHandleCounting with custom incrementing classes.

We verify that ArrayHandleCounting can handle classes that
do things like increment by two values each time you increment them.
Turn off timing for basic schedule.

The serial adapter under Cygwin is running faster than the resolution of
the timer, which appears to be around the microsecond frame.  Rather than
go to great lengths trying to improve the resolution of a timer no one
cares about or make the test run longer, just disable this timer check.
There is still another timer check around a sleep command.
Remove test for counting array handle in Sine test.

The counting array handle type is fixed to dax::Id (an integer type),
which in turn fixes the output of the Sine worklet to dax::Id also.
This means that the result of sin is rounded to an integer, and I've
seen an instance where the rounding was different.  Taking the Sine of
an integer is a dumb use case anyway, so I'm deleting it.
Merge branch 'cygwin_fixes'
Merge branch 'reorg_layout'

Conflicts:
	dax/worklet/testing/UnitTestWorkletSine.cxx
Now that counting handle can do scalar, redo do counting sine test
Merge branch 'scalar_counting_sine_test'