libaudqt: various changes

Thus far:

* fix use-after-free pointed out by @jlindgren
* ignore moc files
* fileopener stuff moved from qtui.  this must be merged before the audacious-plugins pull or the build will break.