Load the settings UI from a resource bundle

Now you won't need to keep settings.glade after building.
Fix build

Also remove a warning, and make the main window darkened when settings is open.
Rewriote GtkMainWindows in GtkBuilder UI definition XML
Move resources.[ch] to build/
Make Infobar an XML Element
Merge branch 'wip/ui-rewrite' of https://github.com/gtorrent/gtorrent-gtk into wip/ui-rewrite
Merge branch 'master' into wip/ui-rewrite

Conflicts:
	src/gtk/GtkMainWindow.cpp
	src/gtk/GtkMainWindow.hpp
Fix build
Fix Infobar and Magnet button
Remove unused generated header and rebuild the assets only when the XML has been modified
Make Infobar and its children a part of the UI XML

Also modified the CMakelist to rebuild the assets when the mainwindow.ui files is modified.
Cleaned up infobar's constructor
Make Status box a part of the UI's XML
Clean up Status box source and headers
Fix build
Minor UI changes

Fixed the headerbar buttons that weren't square.
Made the popover leviate on the left to not overlay the torrent list
Made the File association dialog a part of the UI, it uses a Headerbar now.
Spawn file chooser in the middle of its parent
Fix crash in filetreeview when deleting torrents
Many changes

* Separate infobar in its own UI file
* Fix the window hanging when closing
* Run the GUI only after it was fully initialized
* Other I don't remember
Make TorrentTreeView a part of UI XML