CMAccount : FR translation

-PS1: Correction. Sorry Marco, I have build apps and the translation isn't good with the context.
You have merge so quickly.

Change-Id: Icda872a859a75da3700cfbe07bac11bf89111f89
Merge "CMAccount : FR translation" into cm-10.2
Add spongycastle dependencies

Android's bouncycastle does not include ECDH support.  This change adds
the elliptic curve math library and its dependencies from the
spongycastle project, which is just the full version of bouncycastle in
a different namespace.

Unfortunately, I think adding ECDH support to bouncycastle, or simply
adding spongycastle to the framework has the potential of breaking other
apps, as there may be API changes.

Change-Id: I06d484bc7a5ed6a4aaf153f1a3b409b45511d0a3
Generate, upload and store ECDH public keys

Adds a service to generate ECDH public keys and upload them to the
server.  Also syncs with the server once a week to delete any keys that
the server no longer has.

Change-Id: I5c8bd91b7eea2213cf7fcf381c1edbe200d1712e
Use ECDH for key exchange instead of RSA

When we get a message, derive the AES symmetric key from our private key
and the public key that is provided in the message.  All further secure
messages that are sent are encrypted with the derived symmetric key.

Change-Id: I433bbe4772137eeb445deaec703285a5d6b6da14