Update MAP code from upstream.

This includes the following commits from CAF's jb branch:

25352f2167fabad4a9b1a469dc37765777010fb4
- Return Empty MessageList when invalid filterset is set

55ce29ed32fb254227a7435f2cdc4b48a771ec9a
- Update Email account in MAS when BT turns on

ede64a7e854fb6a8e8cfc8839950638563d49bd9
- Modify condition check to display MMS in deleted folder

2e63168fc9d482af3b604cca9ad4ec94f3955a7d
- Fix Exception generated during pushing email to outbox

6abf35a5d3fca88dece7db020391dc0f0ed29fd5
- Use proper masking to retrieve Read MMS and Email messages

e7b956351ab68ede2a0e3f7f8149d10a20c400ad
- Bluetooth: MAP: Fix Cursor leak

86fd36a3f73a857e6f2645196d6e15439ddb0dd9
- Bluetooth: MAP: Filter by MMS types shown to user

4e98fcfa88c008f458ee4ead94d427a1cf4dcb89
- Bluetooth: MAP: Support missing Filter options for MMS

d2aa5c3643ddae54d65e43578fbf3dc529cc07a1
- Bluetooth: MAP: null check for senderName

f94a99868069fbd90318197246c8ececc1517860
- Reject Email getmessage request with charset as native

Change-Id: Ie405fe1556db859482608d6576ca4d67bd7d1f6f