Exceptions to recurring events are not deleted

If an exception from a recurring event is created
from the server and then the whole event serie is
deleted from the phone client the exceptions will be left
in the calendar database.
This is because it is up to the phone client to delete
the events that is marked to be deleted. No delete
commands will be returned by the exchange server to
the client that orders the deletion of the recurring series.

The problem is that the phone client only deletes the main
recurring event and does nothing to the exceptions, which
lead to ghost events in the calendar database. This fix makes
sure that all events related to the main event are deleted.

Change-Id: Ief5f693cc5d05b28df42a26020c0997a344a5f35
Unable to sync email after password expired twice

When the device password expire on an account with the "Enforce
password history" enabled, the device will delete the mailbox data from
the database and update the user data from the server. After the account
expires a second time, the device will still use the cached account user
data that was fetched from the first mailbox reset. This fix will
disregard the cached user data in the event of a reload request of the
folder list (the password has expired) and query the database for the
correct user data.

Change-Id: I2e6e0bab08cf7cd3bb9c880bb5d7cb7b3f61c614
Merge "Exceptions to recurring events are not deleted"
am b40f6bee: Merge "Exceptions to recurring events are not deleted"

* commit 'b40f6beec196e0cdf802d2029086bfa345aa6220':
  Exceptions to recurring events are not deleted
Merge "Unable to sync email after password expired twice"
am d98cabe3: Merge "Unable to sync email after password expired twice"

* commit 'd98cabe35085523d3af1fe11e04e07e7e943140d':
  Unable to sync email after password expired twice
keep history after reset to klp-dev
am 0ac46b84: Fix build break

* commit '0ac46b84a9bc26dbee918676904a1887cef9d486':
  Fix build break
am 391a03ed: am 9e3dcbb1: Increment Exchange version.

* commit '391a03edf97abca308fdbc3f7a719a90b5b34e02':
  Increment Exchange version.
am 200dfe9f: am 328ca0d9: Change Provision & FolderSync to be an EasOperation.

* commit '200dfe9f78898ed71c93a3b56830d145a3a216b6':
  Change Provision & FolderSync to be an EasOperation.
Import translations. DO NOT MERGE

Change-Id: I8ff99f6787125cc6b6a83ab74c19ce37f45afcb6
Auto-generated-cl: translation import
am d8f3ac04: am b6ef78e8: Make validation an operation.

* commit 'd8f3ac0447d6a6283b2551bee1f2e47fea6660a2':
  Make validation an operation.
am d6ba7cff: am d8f3ac04: am b6ef78e8: Make validation an operation.

* commit 'd6ba7cff6d755add7427f2fe396ddf432650b527':
  Make validation an operation.
am 5346be4e: am be22ff8b: Add operation for Settings.

* commit '5346be4e58533210602a6dbd74e5a72e3cb7431b':
  Add operation for Settings.
am a3763764: am 5346be4e: am be22ff8b: Add operation for Settings.

* commit 'a376376441c1fe7e041f7b8503561deb48db2780':
  Add operation for Settings.
am c5010432: am ef99874e: Increment Exchange version.

* commit 'c5010432aaa211bf06b5db98a97aa79d672bfdf0':
  Increment Exchange version.
am 7b49d7d1: am c5010432: am ef99874e: Increment Exchange version.

* commit '7b49d7d186725893d5e5e418adfb16a883ad268f':
  Increment Exchange version.
am 6c77a15e: am e2bbab72: Merge "Update EasPing durations" into jb-ub-mail-ur10

* commit '6c77a15efe0f58c0298079af3d3798acf4f1ac30':
  Update EasPing durations
am c463ce81: am 6c77a15e: am e2bbab72: Merge "Update EasPing durations" into jb-ub-mail-ur10

* commit 'c463ce81041ea4493a165e2a7eefb5094b55074d':
  Update EasPing durations
am ea6e1c95: am 1e8e65ee: Stop the SyncAdapterService if no accounts

* commit 'ea6e1c95590ee5072c7dbaefb45a67bdc4fc45ed':
  Stop the SyncAdapterService if no accounts