Support 64bit address hashing in the CommonHashClass.
The class already supports hashing 64bit values, just break it out to support it in this particular case.
From the 64bit version of the hash, this hash favours values that aren't on the extreme end.
Consdering that hashing is only really used by the class itself it isn't too big of an issue.
Fix microVU converting pointers to u32.

Convert them to uptr instead to make it architecture independent.
Fix NOT32M function declaration.

Use uptr as the argument since it is either u32 or u64 depending on architecture.
Change the x86emitter jmp emitter from using s32 to sptr.

This doesn't change anything on x86_32, but it is required on x86_64 so we don't lose precision.
Also adds an assert to see if the distance is greater than the maximum 32bit jump, which can't be hit on x86_32, but can be on x86_64.
Let non-x86_32 use the reference yuv2rgb conversion function.

The yuv2rgb_sse2 implementation is x86_32 only, so x86_64 can't take advantage of this optimized code path.

This requires the architecture defines to be working fully, so this can't be merged until it is fixed on the Windows side of things.
Merge pull request #133 from Sonicadvance1/microvu_ptr

Fix microVU converting pointers to u32.
Merge pull request #134 from Sonicadvance1/NOT32-declaration

Fix NOT32M function declaration.
Merge pull request #135 from Sonicadvance1/jmp_emitter

Change the x86emitter jmp emitter from using s32 to sptr.
Fix two conversions of pointers to integer in the GUI.

Use uptr instead of 32bit integers fixes the issue of compiling.
Merge pull request #136 from Sonicadvance1/gui-pointers

Fix two conversions of pointers to integer in the GUI.
Merge pull request #138 from Sonicadvance1/yuv2rgb-64bit

Let non-x86_32 use the reference yuv2rgb conversion function.
Fix vtlb compiling for x86_64.
This has no functional change on x86_32, it's mostly just changing a few pointer to u32 conversions to uptr and sptr.

I can not yet confirm if this runs on x86_64, but compiling is enough of an issue currently.
Merge pull request #137 from Sonicadvance1/vtlb-64bit

Fix vtlb compiling for x86_64.
Merge pull request #110 from Sonicadvance1/hashmap_64bit

Support 64bit address hashing in the CommonHashClass.
Merge pull request #140 from Kingcom/Debugger

Various debugger fixes and enhancements
Allow hotplugging XInput devices in LilyPad