This also updates the LZMA SDK to something more modern, which is now public domain code, and squashed it into a single header for easier building.