cleaned up arm_interface, added a setter to set registers for use with HLE return values
added Memory::GetCharPointer to read strings from HLE functions
missed this file with commit 95e5436f
added initial modules for setting up SysCall HLE
Merge branch 'master' into hle-interface
- removed syscall classes (will just use HLEFunction)

- added hle.cpp and module registration
- removed unused code
changed some naming/misc cleanups
added logger for generic HLE
cleaned up some logging messages
updated logging message
base code to call a syscall from ARM11 appcore
added remaining known syscall functions to Syscall_Table
moved hle.cpp into hle folder (due to mistake earlier)
replace tabs with spaces
- renamed hle_syscall to just syscall

- added service.h as an initial service interface
added a memory mapped option for HLE
added a SETABORT method that does not update LR (for HLE'd SVC that does not jump appcore CPU to an IRQ vector)
hacked CPU interpreter to ignore branch on SVC instruction (as we are HLEing this...)
- added HLE to connect to "srv:" service

- added a manager for keeping track of services/ports
- added a memory mapped region for memory accessed by HLE
- added HLE for GetThreadCommandBuffer function
cleanups to service HLE