OBMFULL-3792 sieveEngine.pm is now compatible with Roundcube.

The long story:
 * MiniG support was dropped.
 * The engine now writes rules with Roundcube-like headers (# rule).
 * The 'require' directive is handled properly, especially when they are multiple requires.
 * Non-OBM rules aren't messed up when an update is performed by the engine.
[OBMFULL-4565] - Properly reject the user when importing an invalid vcard with obm-ui
OBMFULL-4565 Now skipping invalid VCARD instead of failing the import.
OBMFULL-4565 N is now optional and FN ends up in the 'fullname' of the contact.
OBMFULL-4600 Display event details from calendar selected instead of logged user calendar
[OBMFULL-4544] - Email should now be a valid email when creating or modifying a contact

Conflicts:

	java/sync/common/src/main/java/org/obm/sync/services/IAddressBook.java
	java/sync/common/src/test/java/org/obm/sync/BeansTest.java
	java/sync/opush/push-interfaces/src/main/java/org/obm/push/backend/IContentsImporter.java
	java/sync/opush/push-interfaces/src/main/java/org/obm/push/backend/PIMBackend.java
	java/sync/opush/push-module/src/main/java/org/obm/push/ContentsImporter.java
	java/sync/opush/push-module/src/main/java/org/obm/push/contacts/ContactsBackend.java
	java/sync/opush/push-module/src/main/java/org/obm/push/handler/SyncHandler.java
	java/sync/opush/push-module/src/test/java/org/obm/push/contacts/ContactsBackendTest.java
	java/sync/services/src/main/java/fr/aliacom/obm/common/contact/AddressBookBindingImpl.java
	java/sync/services/src/test/java/fr/aliacom/obm/common/contact/AddressBookBindingImplTest.java

Conflicts:

	java/sync/opush/push-module/src/main/java/org/obm/push/handler/SyncHandler.java
[OBMFULL-4544] - Add Tests against BookClient & send InvalidContactException to Opush

Conflicts:

	java/sync/client/src/main/java/org/obm/sync/client/book/BookClient.java
	java/sync/common/src/test/java/fr/aliacom/obm/ToolBox.java
[OBMFULL-4544] - Create a new InvalidItemException to handle
InvalidContactException form obm-sync

Conflicts:

	java/sync/opush/push-module/src/main/java/org/obm/push/handler/SyncHandler.java
[OBMFULL-4544] - Add integration tests against InvalidItemException in SyncHandler

Conflicts:

	java/sync/integration-testing/src/test/java/org/obm/opush/command/sync/SyncHandlerTest.java