Made code compile with -Weverything

* Fixed so all Qt headers are ignore when building with much higher warning level (handled as system includes and thus no warnings will be emitted for them)

* Opted out some of the -Weverything warnings (like padded)

* Fixed lots of various warnings in the code