Combine Enumerator and Enumerable.

Simple.
Reduce count of copy.
BugFix Range Check error

Avoid access violation.
Move ConvEnumerator to ComplexEnumerator.h
Create FFTWComplexArray class

This is native class due to using union for avoid casting.
It manage memory, provide some functions for STL algorithms.


UnitTest by NUnit was included but it does not completed.
std::to_string patch was added.
Another way to manage array for FFTW by Allocator with fftw memory functions.

allocator class for FFTW was defined.
WaveData: pair of real wave and its spectrum.

Because of real wave, real to complex algorithm was used.
It can reduce memory size and will make faster dft operation.

Unit test was included.
Remove Option file
Add Test of WaveData from C#
Add test for Complex
Change way to lounch NUnit gui

Change to execute DLL.
Add TestWaveData.cs
Remove ICConvertor by using template for speedup.

Remove virtual function call.
change to use reference for converter function.
Move ArrayEnum to header
Add Abs, Ang Power to WaveData
Hide enumerators in assembly
Hide test class in Assembly
Add Execution sample for Express.

Just sample.
Add test and fix bug in operator * (=Convolution)