Add the <immintrin.h> header when using GCC.

    -- Needed to prevent compilation error (-fpermissive) from
       undeclared use of _mm_free and _mm_malloc.
Use Intel vector pragmas only if ICC is being used.
Fix -Wnarrowing warning.

    -- GCC does not like assigning -1 to an unsigned int. Use ~0U
       instead, as this would have the same effect of initializing
       the variable with all the bits set to 1.
Include the omp.h header file.
Fix errors due to non-GNU style specification for alignment.

    -- Use GCC style __attribute__ specifiers when GCC is used.
Change CilkPlus array notation to equivalent for loop.

       -- GCC 4.9.1 should be able to handle the cilkplus notation
          with the -fclikplus flag. However, for some reason these
          instances suffered a segfault during GCC parsing phase.
          Maybe worth reporting on GCC ML.
Quash warning
Fix error due to undeclared use of variable.
Added Scalar Target from Codegen -- mucked about with the tests some.
Cleaned out for compilation on Cetus with CLANG. Fixme: USE_MM_MALLOC macro needs to be
hand edited at this time...
Added --enable-mm-malloc option for memory allocation control
Updated NEWS and README