(db) Set BPDatabase as a normal object, not a singleton anymore

Ensure the db conection is unique to the instance
(librarymodel) Fix selection pattern since Qt5 migration
(searchProvider) Fix parameters to break the link with GUI
(search) Add a thread to perform the concreate search
(refactoring) Fix headers includion to prevent recursions
(search) Add a page to wizard, to launch the thread
(mainwindow) Delete progress bar
Configure tasks as a specific object, not a thread anymore
(db) Emit a signal when all results are stored
(rename) Configure as a standard task

Task does not need to run with an event loop, run it with a QThreadPool
(search) Correctly run and close search task
(logger) Update cutelogger library
(tasks) Configure console displaying when tasks run
(consolewidget) Update form
(mainwindow) Refresh library view after a search
Merge branch 'multithreading_fixes'
(cmake) Do not use -fPIC flag under MSVC
(renamewizard) Remove dead code