fix: hex encoding in digest() drops leading zeros (0)

1. using BigInteger with toString(16) results in the leading zeros of the
   hexcode being dropped.
2. a standard library (apache's hex encode/decode) was used instead.
3. i noticed in the server messages lower case was always used so it
   was also explicitly added to avoid problems with different
   implementations.
4. another problem which might arise is that getBytes() is called
   without a charset, is there a standard one in CM (which would avoid
   encoding problems)?

Change-Id: I2b86b4fc87c684778426b1131bf603ae91240034
Show CMAccount as 'CyanogenMod' instead of 'CyanogenMod Account' in the
account list.

Change-Id: Ibf3c70338d43b41040970f2e39d52f5ac6fec0c8
CMAccount: HU translation

PS2: Correction
PS3: Correction
PS4: Upload in public
PS5: Prepare for merging

Change-Id: Ibcfc320ca4aaa1b2051fea7cbc721bcc2024d23f
Merge "CMAccount: HU translation" into cm-10.2
CMAccount: FR translation

-Patch set 1: initial translation
-Patch set 2->6: correction
-Patch set 7: prepare for merging

Change-Id: Ib32a1fcea3eb9b0f6d80d6b10785157cc7bf78ed
Merge "CMAccount: FR translation" into cm-10.2
Merge "Show CMAccount as 'CyanogenMod' instead of 'CyanogenMod Account' in the account list." into cm-10.2
Merge "fix: hex encoding in digest() drops leading zeros (0)" into cm-10.2