Clean up FileHandlerARC.cpp/.h

- Removed parentheses from the returns.
- Put the function declaration headers back on a single line.
- Make FindFileInfo's parameter a const string reference.
Simplify file tree building for the filesystem view.

Technically this also simplifies on disc filename building in general.
Remove an unnecessary wx translation underscore macro from PHackSettings.

Also removed an unnecessary string -> wx string conversion.
Simplify log queue clearing.

Simply just keep popping the queue until it's empty. No point in using a for loop for this.

Combined some if statements too.
Mark the PPCDebugInterface and DSPDebugInterface as final.
Fix a call to a parent class method in InputOverlay.
Should have been a call to draw, not onDraw. Behavior-wise, it's still the
same however.
Fix two untranslated Japanese strings.
Merge pull request #197 from lioncash/android-things

Fix misc Android things.
Allow the user to enable the extended information string like the old days.
This string shows emulated CPU speed, including true mhz + idle skipping mhz
Make configuring the onscreen controls less annoying.

Now instead of the top left corner of the button snapping to your finger.
Remember where we clicked on the button initially so it moves from the same location you touched.
This is more intuitive than before of course.
Provide clearly defined densities of the controller icons.
Merge pull request #180 from lioncash/log-window-cleanup

Small log queue clearing simplification.
Merge pull request #179 from lioncash/phack-cleanup

Remove an unnecessary wx translation underscore macro from PHackSettings.
Merge pull request #198 from Sonicadvance1/Android-onscreenconfigure

Make configuring the onscreen controls less annoying.
Merge pull request #192 from lioncash/final

Mark the PPCDebugInterface and DSPDebugInterface as final.
Merge pull request #195 from Sonicadvance1/RuntimeExtendedInfo

Allow the user to enable the extended information string like the old days.
Merge pull request #171 from lioncash/rarc-cleanup

File tree building cleanup
Merge pull request #199 from lioncash/defined-densities

Provide clearly defined densities of the controller icons.
Revert "Remove an unnecessary wx translation underscore macro from PHackSettings."

This reverts commit 110f603cb68ef7eadd0704c8419ec0a06737af98.
Fix a crash that got recently introduced.

When CFileSystemGCWii::GetFileName can't find a valid filename it would return nullptr.
nullptr as a std::string throws an assert within the std lib.
So return an empty string and check if it is empty or not