module.c, engine.c: It is not valid to issue log messages during engine destruction and module unloading.  Fix two such violations.
kvstore_filesystem used raw key names as storage file names. This change uses the SHA1 (UUIDv5) for this purpose.

This change does introduce a slight chance for key collisions.
Removing unused function.
Removing inclusion of ossp's uuid.h to avoid conflict building on OSX.
uuid: Clean up and warning about poor runtime performance of new v5 creation routine.
docs: Minor cleanup and spelling fixes.
docs: Update LibHTP flag documentation.