The icon names are adjusted to fit the specification on [1]. If no
suitable icon name could be found, an appropriate name is used to fit
Kaidan's default icon theme Breeze but at the same time the icon themes
Yaru (Ubuntu 20.04) and Adwaita (GNOME) if Breeze is not available.
[1]: https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
Needs more investigation. The MediaUtils iconName function returns this names, and they are properly displayed on the desktop. For some reason not all icons names returned by it exist in breeze.
This commit:
* Updates Kirigami and Breeze submodules to make use of layout fixes and new icon
* Adds tool buttons for attachments and sending
* Changes text input appearance to a more traditional for messengers
* Adds "Enter to send, Ctrl-Enter for newline"
* Changes messages layout and corner radius
* Added submodules for build dependencies, Moved kaidansf to 3rdparty/, too.
* Added QMake build system for simpler android compilation
* Added all images and icons to a resource file for android-only
* Added AndroidManifest for APK creation
* Added a script for android compilation into
`./utils/build-android-deps.sh`.
* Added splash screen and green status bar for android
* Global constants are moved into header file: `branding.h`