Android Update

* Finish off implementing support for the most common encryption modes
* Store (and retrieve) the previously selected algorithms
Update README

Add details of the new features that are finished, and those still left
to do.