use hardware accelerated AES (OpenSSL AES_encrypt/AES_decrypt do not use those) if the processor supports it, tested with GCC, MS version still not tested
add routines to decode several blocks at a time
decrypt 4 aes blocks at a time, improve pipeline usage when AES-NI instructions are present
small improvement in hash function
introduce a fast (around 13GB/sec on my laptop) hash function with 256 bit output, SMhasher found no problem with the function
introduce functions that (try to) instruct the OS to flush dirty data of a file asynchronously
save one fsync during log finalization by introducing 256bit checksum in the log header, also make log header occupy 4k, so there are more chances that writes to this sector are atomic
do log finalization slightly earlier, fix log replay checksum checking
Merge branch 'crypto' of git.mobileinno.com:pclsync into crypto