ARM: Synchronize Citra's SkyEye core with 3dmoo's.
Merge pull request #35 from bunnei/skyeye-3dmoo

ARM: Synchronize Citra's SkyEye core with 3dmoo's.
MemMap: Fix Read32 for unaligned memory reads.

MemMap: Cleaned up Read32 unaligned memory access.
FS: Fix port name (old port name was based on an unaligned memory read).
MemMap: Removed Read64 function.

- Unused code
- Was not correct for unaligned memory reads
MemMap: Added an error for unaligned 16-bit memory reads.
Merge pull request #36 from bunnei/fix-memory-unaligned-reads

Fix memory unaligned reads
Qt: Removed unnecessary HW::Update.
Kernel: Updated Event and Mutex to specify handle that they are blocking for.
SVC: Removed ArbitrateAddress log message that spams to much.
SRV: Updated GetProcSemaphore to create an event instead of a mutex.
AddressArbiter: Fixed bug with break statements missing from case statements.
AddressArbiter: Removed unnecessary HLE::Reschedule.
MemMap: Fixed typo with GetPointer to VRAM address.
GSP: Implements preliminary command synchronization via GPU interrupts.

Core: Added a comment to explain the logic for the RunLoop iterations.
GSP: Removed unnecessary GX_FinishCommand function.
GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.

- Various other cleanups.
GSP: Added reinitialization of other state objects.
GSP: Cleaned up command buffer decoding.

GSP: Cleaned up code and added additional comments.

GSP: Removed unnecessary TODO comment.

GSP: Changed u32 iterators in TriggerCmdReqQueue to unsigned.
Thread: Added more descriptive comment to WaitCurrentThread.