First steps towards a JVM version: an LZMA model

The 7zip LZMA SDK is in the public domain.

See http://www.7-zip.org/sdk.html
Add compression to the Java implementation
Update Rust code to Rust 0.10
Decompress with LZMA on JVM
Reorganise and refactor a bit Java sources
Add Java artifacts and lein history to .gitignore
Move available codecs to an enum
Rename coder to codec
Add LZ4 to the JVM implementation
Add some comments to the public Java API