Adding noalias attribute to malloc return
Fix for removing temp files on Windows
Use posix_memalign to allocate 16 byte alligned memeory on Linux/MacOS.
Adding missing copyright info in Makefile
Adding Windows support for aligned memory allocation on Windows
Removing duplicating free defintion on Linux
Merge pull request #483 from dbabokin/win_rm_files

Fix for removing temp files on Windows
Merge pull request #484 from dbabokin/malloc

Fix for aligned move of unaligned data in 32 bit platforms.
Add check for enum type in Assert.