use calloc to get a zero memory block instead of a memset loop

improves performance of small compressions by up to 40% with compilers
that can't optimize the loop to a memset
Merge pull request #24 from juliantaylor/use-calloc

use calloc to get a zero memory block instead of a memset loop
Align small blocks to the vectorization size (typesize * 16)

Allows usage of vectorized shuffles for small compressions which are not
aligned to a power of two without losing to much of the blocksize.
Also improve tests a bit.
Merge pull request #25 from juliantaylor/small-blocksize

Align small blocks to the vectorization size (typesize * 16)
Removed the unused hslot variable
fix wrong alignment calculation used in #25

it needs to be (% alignment) or (& alignment) -1 not (& alignment) ...
Merge pull request #26 from juliantaylor/align-fix

fix wrong alignment calculation used in #25
adding a mailmap for shortlog
Merge pull request #28 from esc/add_mailmap

adding a mailmap for shortlog
Unlock the global mutex when returning after a failure.
Merge pull request #30 from nemequ/master

Unlock the global mutex when returning after a failure.
The versions are patched now from blosc.h.  Fixes #29.
Print the Blosc version while compiling with cmake
Documentation for the headers
Implemented support for lz4 and future snappy
fix including lz4 sources
fix prefixing in the tests
allow to use snappy
add all compressors to the single and suite tests
fix segfault when missing codec