Add FRD:U service and functions
Merge pull request #189 from archshift/frdu

Add FRD:U service and functions
ARM: Fixed several dyncom bugs.

- Fixed NZCVT flags to properly save state when function returns.
- Fixed counter to keep track of the actual number of instructions executed.
- Fixed single-step mode to only execute one instruction at a time.
- DefaultIni: Removed comment that no longer applied to dyncom.
ARM: Removed unnecessary goto with each instruction.
Citra-Qt: Use Core::RunLoop when not single stepping.
Core: Changed RunLoop iterations to 1000 (slightly better performance).
ARM: Fixed dyncom to use reg15 for PC (this core doesn't use pc variable).

- Fixes single stepping in debugger.
Merge pull request #186 from bunnei/fix-dyncom-bugs

Fix dyncom bugs
APT_U: Fixes for GetLockHandle to boot system titles.

- Also added comment to GetLockHandle function.
APT_U: Release service lock on initialization.
APT_U: Set a valid parameter buffer size in GlanceParameter.

- Also Clarified GlanceParameter/ReceiveParameter documentation.
APT_U: Added stub for function AppletUtility.
Merge pull request #188 from bunnei/apt-fixes

APT_U: Various improvements and bug fixes.
Use std::u16string for conversion between UTF-8 and UTF-16, FS:USER functions
Merge pull request #183 from archshift/lowpath

Add support for UTF-16 strings for LowPaths in FS:USER
Added DeleteFile and DeleteDirectory functions to FS:USER and the archives.