Snappy internal sources

This is a pull request for merging the new approach of including sources for LZ4, Snappy and Zlib.