added missing source files
added sse compile time checks
checking for features:

* memset_s
* cpuid
* clock_gettime
* fegetenv
* VirtualLock
* mlock
* SecureZeroMemory
* explicit_bzero
* posix_memalign
CPU_ALIGNED_ACCESS_REQUIRED checks added
msg++
if gcc use -D_FORTIFY_SOURCE=2 and -fvisibility=hidden
add fPIE to test executables
add comments, shuffle