UnderTheHood/5.3

QA Work
5.3.0 QA Stats

UI-related

 * Commands can be given an 'IsExperimental' flag so they will show up in the menu/toolbar only if "Experimental features" are active. (Samuel Mehrbrodt, CIB)
 * Various fixes and improvements.   (Muhammet Kara, Pardus)

Build / platform improvements

 * Removed boost patches for libraries that are no longer used (Michael Stahl)
 * Replaced most of the pile of boost patches that work around GCC/clang warnings that upstream won't fix with auto-generated wrapper headers that should be easier to maintain (Michael Stahl)
 * (initial) sparc64 port (James Clarke)
 * Added a script  to sanity check library dependencies in release or bibisect builds on GNU/Linux (Michael Stahl)
 * Fixed some build failures when compiling in the Turkish locale  (Gökhan Gurbetoğlu, Pardus)
 * Build bundled poppler library against bundled libjpeg (Michael Stahl)
 * Review usage of  macro and actually include the header that would define it (Michael Stahl)

Code quality work

 * Various Cppcheck improvements. (Muhammet Kara, Pardus)

Python

 * adapted  to PEP8 and further clean-ups (Kenneth Koski)

Misc

 * Cleaned up obsolete usage of /  in Win32 code (Stuart Swales)
 * Lots of legacy integers of types like  converted to sane integer types (Marian Scerbak)
 * type replaced with  except where needed for URE compatibility (Michael Stahl)
 * Various improvements on usages of  and  .               (Muhammet Kara, Pardus; Gökhan Gurbetoğlu, Pardus)
 * Cleaned up obsolete,  , etc. and replaced them with correct assertions.  (Gökhan Gurbetoğlu, Pardus)
 * Converted stringarrays to resource strings. (Muhammet Kara, Pardus)
 * replaced pointless uses of CSPRNG with faster  PRNG (Michael Stahl)

Miscellaneous improvements

 * updated various bundled libraries to the latest version (Jochen Nitschke, Michael Stahl, Caolán McNamara, David Tardon, Andras Timar, Jaskaran Singh, Wastack, Laurent Alonso, Miklos Vajna, Kohei Yoshida, Aleksas Pantechovskis)