change affinity call to take mask instead of single core
unify around public struct and <module>_allocate, <module>_initialize, <module>_deallocate and <module>_cleanup api design
refactor <module>_cleanup to <module>_finalize
refactor stream interface to use finalize functions
refactor remaining stream types to use finalize function
make finalize methods clear data
unify initialize/finalize api design
update to unified finalize api design for md5 module
update to unified finalize api design for md5 module
Merge branch 'feature/public-structs' into develop
Merge branch 'feature/threading-api-unification' into develop
Merge branch 'develop' into feature/documentation
cleanups and minor fixes
updated documentation