CB: Add system property to enable/disable dup detection

If system property persist.cb.dup_detection is set to false, duplicate
detection is disabled.  If it is set to true, duplicate detection is
enabled.  If the system property does not exist, using true/enabled
as a default value.

Change-Id: If377675c46950b4a03253fa29c2d8ae1c5804544
Fix for CellBroadcast app crash on changing font size.

Add fontScale to the configChanges attribute in the
manifest file to avoid application crash when launched
from recent apps.

Change-Id: Idc925a1b1aba770338c7c5509bfb2139eea59cdc
CRs-Fixed: 612334
CellBroadcastReceiver: Reginal requirement for RTL

Add support for RTL layout direction.
Convert left/right layout properties to start/end properties.

Change-Id: Iaa0d4fb1a838c5ff3648732234b6ad8803b89f6f
CellBroadcastReceiver:Update received CB message with correct SubId

Issue:Received Channel 50 message is updated on wrong SubId in
udpateareainfo of multisim settings.
Fix:Get the subid from CB intent and use it to extract the CB message
to show on correct Subid in udpateareainfo of multisim settings.

Change-Id: I8c34f45a9d64ecc5f0f75bf5d22379f5b6a3fac1
CRs-Fixed: 732899
MSIM: Add multisim support for CellBroadcast Receiver App .

Add support for Cellbroadcast alert messages configuration for MSIM
Add support for GSM CB MsgId 50 configuration for MSIM on power up.

Conflicts:
src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java
Change-Id: I56f31a03f6942376452cff487cfe55c5a554719f
Add changes to CellBroadcastReceiver for new SmsManager design

Add changes to create SmsManager instances as per SubId.
Add changes to remove subId based CellBroadcastReceiver APIs calls.

Conflicts:
src/com/android/cellbroadcastreceiver/CellBroadcastConfigService.java
Change-Id: I6599b4e78721dafa9c63a2292a3b2b3c53c8b3ee