Initial centralized AES support (OpenSSL, AES-NI)

Portions of Intel's AES-NI Sample Library, a wrapper for OpenSSL's older
AES functions, and convenience functions that choose AES-NI when
available and OpenSSL otherwise.
Consolidate o5logon AES-NI and non-AES-NI formats

Have the original o5logon{,-opencl} formats use centralized AES support,
and eliminate the separate aesni-o5logon{,-opencl} formats.
Merge pull request #567 from hantwister/bleeding-jumbo

Intel AES-NI sample library and consolidated o5logon formats
Add aes.a to .gitignore
Fixes for Mac OS X and parallel compilation
Merge pull request #568 from hantwister/bleeding-jumbo

Fixes for Mac OS X and parallel compilation
Default salt sort to "most used first" for possible speedup in some
situations.
cprepair bug fixes and improvements.
cprepair: clarify an option in the usage blob. The purpose of -f
is to be able to eg. choose CP866 or CP737 over CP850 in case all
7-bit characters on a line is non-ascii letters. This will pick
the right decoding (out of two given) for cases like "Müller" and
"Стандарт" but for many words it will still just be a guess.