Restructure + Modify AVX code to AVX2+FMA3
add own cpuid checking for avx2 and fma3
Restructure and rewrite code with coeff caching in C, which is faster than old AVX2 code (lol)
Remove old code
Add more option
Change building option to SSE.
Fix bugs
Add SIMD optimization.

It still has some border processing bug though.