Separated translations from main resource file
Updated changelog (by using a real one).
Include revision and commit hash to the version if available.
Rewritten qcma.pro file.
Delay the progress dialog by one second so it doesn't show on quick scans.
Do not show the disconnect message if no connection is established.
Show correct directory separators on Windows.
Move KDE related config into their section.
Fixed resource prefix for translations.
Show if savedata, updates or dlc are present.
New base for the database backend.
Revert "Change the read method of ffmpeg from filename to buffer". This bug was only affecting the load of photos and that usage was removed.
Refactorized avdecoder class.
Disable warnings from ffmpeg.
Merge branch 'testing' into feature-database

Conflicts:
	src/avdecoder.cpp
	src/avdecoder.h
Merge duplicated code from Database, CMAObject and SQListDB to utils.
Fix savedata metadata processing.
Insert metadata from games/apps into the database.
Removed the *64 spec files. Now the same spec file works for both architectures.
Use lrelease from Qt5 and update build deps.
Create separate spec files for Fedora.
Merge branch 'testing' into feature-database
Renamed database class to qlistdb in preparation to create generic database class.
Create a unified base class to access the database.
Moved the default database class to QListDB and disallow leaking CMAObjects outside this class.
Rewrote QListDB and CMAEvent to use the new internal API.
Moved the file format constants to the base database class.
Moved the metadata loading methods to the base database class.
Modify removeRecursively to be able to delete a file.
Added getParentId func.
Add the datatype for newly inserted items.
Pass a double pointer instead of a pointer reference so the metadata_t can be optional.
Make sure to delete the files after deleting an entry in the backup manager.
Pass database object to others using their constructors.
Prepare SQLiteDB class functions so it can be instantiated.