[DF-4345] First notification controller with download notification implementation. Works on android only.
[DF-4345] Empty implementation for notifications for all platforms instead Android. Small refactor of notifications creation. Notifications deletion at ~NotificationController().
[DF-4345] Framework builds on all platforms.
[DF-4794] Massive Reworking JNI calls!!!
Android uses native background threads for download manager update and notifications update.
JNIEnvironment should be taken each time it is needed! It is not stored as static anymore!
JNIEnv getting attaches thread to JVM if it is not attached!
Thread detaches from JVM when there is no objects which uses JNI calls.

JNINotification usage simplified.

ApplicationCore have background ticker (4 times per second when application is hidden).

Download Manager is not thread safe now. You should use it only in one thread!
[DF-4794] JniExtension attaches thread to JVM only when it is needed.
Android thread detaches from JVM at destructor;
Merge commit 'f41e1c67f0a532127e7696558a2362b9d1d86267' into development_dlc_final
Merge remote-tracking branch 'remotes/origin/development' into development_dlc_final
[DF-4794] Build fix for tools.
[DF-4794] NotificationController release added.
Merge remote-tracking branch 'remotes/origin/development' into development_dlc_final
Merge branch 'development_dlc_final' of https://github.com/dava/dava.framework into development_dlc_final
[DF-4345] Notification Controller updates per frame. Common Natifications code moved to Notification.cpp. Notification updates per frame if its content was changed. Each Android thread is now attached to JVM.
[DF-4345] Notification classes renamed to LocalNotification classes.
[DF-4345] dlc switch from download to patching is now possible in background

dlc switch from download to patching is now possible in background
[DF-4345] Fixed android crash due wrong Java class name.MacOS and iOS compilation fix, background ticker start refactored.
[DF-4345] Notifications is now BaseObject childs. Text note implementation.
[DF-4345] Corrected release for notification.
Merge branch 'development' into development_dlc_final

Conflicts:
	Sources/Internal/Platform/TemplateAndroid/Java/com/dava/framework/JNIApplication.java
[DF-4345] WideStrings instead of Strings.