Library refactoring. Backend independancy
Added unpackEnveloped & changed README (notice about backends)
Merge branch 'master' into with-backends