prop278: Add support for LZMA2 and/or Zstandard

Add support for the compression schemes needed to implement prop#278.

See: http://facebook.github.io/zstd/ and http://7-zip.org/sdk.html for the respective libraries.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information