hls: Make crypto dependency optional when hls-crypto is auto
crypto libraries are not required for hlssink and hlssink2. Also, hlsdemux with nonencrypted stream can work without crpyto.
Make an error only when users set "hls-crpyto" with non-auto option explicitly, but no crpyto library was found.