Merge pull request #9 from stephpy/master

	 [BC] Change way to construct crypted file, if recrypt the same files,
Allow to implements new backends easily.
Merge pull request #12 from stephpy/backend_choose

Allow to implements new backends easily.