GPU: Change internal framerate to 30fps.
armemu: Implement UQADD8, UQADD16, UQSUB16, UQASX, and UQSAX
dyncom: Implement UQADD8, UQADD16, UQSUB8, UQSUB16, UQASX, and UQSAX.
Merge pull request #350 from lioncash/qops

Implement the rest of the UQ* ops.
Fix crash when the disassembler pause button is pressed while no game is running.
armemu: Fix underflows in USAD8/USADA8

Initially reported by xdec.
Rename ObjectPool to HandleTable
Kernel: Replace GetStaticHandleType by HANDLE_TYPE constants
Kernel: New handle manager

This handle manager more closely mirrors the behaviour of the CTR-OS
one. In addition object ref-counts and support for DuplicateHandle have
been added.

Note that support for DuplicateHandle is still experimental, since parts
of the kernel still use Handles internally, which will likely cause
troubles if two different handles to the same object are used to e.g.
wait on a synchronization primitive.
armemu: Simplify REVSH/UXTH/UXTAH
armemu: Simplify USAT16/UXTB/UXTAB
Merge pull request #354 from lioncash/usaduflow

armemu: Fix underflows in USAD8/USADA8
armemu: Simplify REV/REV16/SXTH/SXTAH
armemu: Simplify SSAT/SSAT16/SXTB/SXTAB
dyncom: Implement USAD8/USADA8
Qt: we don't need to check if model is valid.
Merge pull request #356 from lioncash/dynusad

dyncom: Implement USAD8/USADA8
armemu: Fix PKHTB to do an arithmetic shift and correctly decode immediate field.
dyncom: Implement PKHBT and PKHTB.
Merge pull request #357 from bunnei/dyncom-pkhbt-pkhtb

Implement PKHBT and PKHTB on dyncom, fix on armemu