Modifications for ausmt-install/remove for SailfishOS

- Don't provide binary patches from now
- Don't provide tweaks / additional files
- Use SHA256sum from RPM instead of WebOS MD5sum
- Use /var/lib/patchmanager/ausmt for storing log and other files
Packaging and README
Added a notifier

Added a notifier that displays when
patches are applied or unapplied.
This makes the user be aware of
patching process.
Added support for pandora-lipstick files

AUSMT now reads the MD5sum cache generated by
patchmanager to get the MD5sums of pandora-lipstick
QML files.
Bugfixes for pandora files and md5sum search
Refactored constants definition
Added an initial set of unit-tests
Fixed md5sum issue

- Replaced calls to md5sum with a macro
- Fixed invalid calls to md5 instead of sha256
Bugfix for file_control

Some entries of file_control were erased too quickly. This
commit fixes this bug.
Always notify when patches are applied

This commit provides a fix that force display
notifications when a patch is applied. This
notification is meant to inform the user if
a program installed a patch without notifying
the user.
Work done on ausmt-verify

ausmt-verify has been adapted to SailfishOS.
It should be useful when checking if the
patches can be safely reverted.
Added support to display information in patchmanager
Fix to add pandora patches inside ausmt-verify
Remove commented use of binary patches
Added capability of backuping patches

Applied patches are now backed-up, and
removing patches use the backup patch
instead of the installed one. This
prevent patch clashing when user is
trying to remove a newer version of
the installed patch.