Remove an unused parameter from UpdateDebugger_MapLoaded.
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
Merge pull request #203 from Sonicadvance1/fix-crash

Fix a crash that got recently introduced.
Merge pull request #201 from Sonicadvance1/Revert-PR179

Revert "Remove an unnecessary wx translation underscore macro from PHackSettings."
MathUtil: add constructors to IntFloat/IntDouble
MathUtilTest: add test for FlushToZero
Merge pull request #202 from Tilka/mathutil

MathUtil: add IntFloat/IntDouble constructors and test FlushToZero()
Merge pull request #200 from lioncash/unused-param

Remove an unused parameter from UpdateDebugger_MapLoaded.
Fix OpArg::WriteRex with 8-bit memory operand.

Previously he function was misbehaving because of a missing check for
whether an 8-bit operand was a register operand; it would therefore
emit unnecessary REX prefixes, incorrectly assert on 32-bit targets, and
could potentially emit wrong code in rare cases (like a memory to register
operation involving AH.)

Also, some cleanup while I was in the area to make the function easier to
read.
Common: Add a generic class for accessing bitfields in a fast and endianness-independent way.

The underlying storage type of a bitfield can be any intrinsic integer type,
but also any enumeration.

Custom storage types are supported if the following things are defined on the storage type:
- casting 0 to the storage type
- bit shift operators (in both directions)
- bitwise & operator
- bitwise ~ operator
- std::make_unsigned specialization
UnitTests: Add tests for BitField.
BPMemory: Use the new BitField class in two selected structures.
BPMemory: Expose the pixel_format and zformat fields in PE_CONTROL as enumerations.
BPMemory: Make use of BitField in a number of structures.
Merge pull request #204 from neobrain/bitfield_cleanup

Bitfield cleanup
PixelShaderGen: Cleanups and fixes for tev combiners.

Fixes issue 4674.
PixelShaderGen: Implement tev combiner lerping in a faster way which also reproduces hardware behavior perfectly.

The new behavior has been verified to be correct by hardware tests. This is an improvement over the old code, which was just a guess.
PixelShaderGen: Cleanups.
Software renderer: Use color combiner configuration for alpha combiner compare mode inputs.

As pointed out by dolphin-emu/hwtests@f684f2498.