Merge from development
Merge branch 'development' into development_local_notification
[DF-4794] Android: Notification text fully works. Added support for notification linked actions.
[DF-4794] Dead Lock on LocalNotificationManager avoided.
[DF-4794] Fixed hangup on notification search.
[DF-4794] Compilation fix for not Android platforms.
Merge commit '982c41e3672b284831e66d2d768ea57c7520bc26' into development_local_notification

Conflicts:
	Sources/Internal/Platform/TemplateAndroid/Java/com/dava/framework/JNINotificationProvider.java
[DF-4794] Notifications implementation refactor. PIMPL used for platform depend implementation. Some code enhancements.
[DF-4794] Simple implementation of iOS text notifications.
[DF-4762] Add support FriBiDi library (windows) and bi-directional text in TextBlock
[DF-4762] Add android mk files
[DF-4762] Update android build configuration and add compiled libraries
[DF-4762] Add RTL texts support for android
[DF-4762] Add fribidi library for iOS and Mac OS. Add RTL texts support for iOS.
[DF-4794] Ability to hide iOS notification. Notification controller is able to clear notifications list at any time. IOS notification wrapper to store UILocalNotification object inside C++ class.  NSString util.
[DF-4794] Platform depend realisation of LocalNotification implementation handled through a base class and static create method.  Actions is now strings.
[DF-4762] Add BiDi unit tests
[DF-4762] Add "Use RTL align" option to UIEditor
[DF-4762] Add text size unit test
[DF-4762] Merge remote-tracking branch 'origin/development' into fribidi

Conflicts:
	Sources/Internal/Render/2D/TextBlock.cpp