Initial release (v0.1)

Initial release of the DataSetTurbo data processing library/toolkit.

At the moment, it provides optimized random number generation functions
as well as dynamic arrays, and a small timer library. Most of the code
is implemented in classes within header files.

Signed-off-by: Harm Hanemaaijer <fgenfb@yahoo.com>
Implement dynamic array improvements

Improve and reorganize dynamic array classes, seperate base class,
remove expansion_hint field, change meaning of GetExpansionHint().
Add MaxCapacity(), Set(), SetCapacity() functions.

Provide class variants for arrays of single float and double.

Raise exception when maximum capacity of dynamic array has been reached
and a new element add request cannot be handled. Provide "Huge" arrays
that use 64-bit indices and allow 2^32 or more elements (up to nearly
2^64).

Update README with more details about dynamic array classes.

Add a 64-bit CalculateLog2() function in dstRandom.h.

Extend the test-array test program for dynamic arrays.

Bump version to v0.2.

Signed-off-by: Harm Hanemaaijer <fgenfb@yahoo.com>
Fix casting bug in dstCastDynamicArray class

Fix C-type casting bug that could cause an infinite loop with
some dynamic array types. The Get() function was calling itself
instead of the Get() function of the parent class.

Signed-off-by: Harm Hanemaaijer <fgenfb@yahoo.com>