Fixed issues in Dyna OMP, for SSE types.  Now all builds should be OMP happy
Got the problematic dynamic formats working on OMP builds. These are the ones that can NOT be done with OMP. They now are built, but run without OMP, while all the other dynamic DO run with OMP in the same build
Removed code that was commented out (OMP run of non-OMP-compliant formats)
2 new dyna functions, 39/40.  net-md5 and net-sha1
Fixed bug in new formats
Add more granularity in SIMD algorithm name.
Dynamic: Hide OMP-only function when not building OpenMP.
Add a detail to OSX build instructions in doc/INSTALL.
Suppress some clang warnings.
Added a hybrid fat/thin dynamic into the net-md5 format.
All salts less than 230 bytes are handled by dyna.  The others are handled
by the original fat code in net-md5-fmt.c
fixed silly compiler warnings
Bug fix for #644
make sure these dyna formats are allowed to use max length passwords the hash will allow
Debug build fix for systems with no CLK_TCK. Closes #642
changed prepare to NOT add 5768U and 5768Fx if the data is not valid.
We were making invalid hashes pass valid by doing this before.
This function should also be calling prepare
rolled back prior forced prepare change.  Added code to output user name IF it is seen in the fields.  We may want to do this for other fields also
If salt bytes had high bit set, then char would sign extend, and put out fffffff0 instead of f0.
Typecasting to unsigned char for each char avoids the sign extend
Added hybrid partial thin Dyna_40 to net-sha1.
Changed net-md5 to show dyna_39 in algorithm.
Changed net-md5 to use a non-numbered variable (made it easier to port net-sha1 to dyna).
Added proper prepare to haval.  Also split up to have 2 valid functions