Core: Get rid of function prototypes in ActionReplay.cpp

Also marked said functions static
Core: Get rid of calls to mem_fn in thread instantiations

These are not necessary for the same behavior.
Merge pull request #765 from lioncash/memfn

Core: Get rid of calls to mem_fn in thread instantiations
Merge pull request #763 from lioncash/ar

Core: Get rid of function prototypes in ActionReplay.cpp
Core: Get rid of C-style struct typedefs
Merge pull request #766 from lioncash/structs

Core: Get rid of C-style struct typedefs
DolphinWX: Fix scrolling in hex mode for the memory view

Prior to this after painting the hex values, it would increment the curAddress by 32. This is not only a bug, but unnecessary, since the OnMouseDownL and OnScrollWheel functions should be the only things to handle address incrementing for scrolling purposes.
Software: Get rid of an unnecessary format string in SWmain.cpp
Merge pull request #769 from lioncash/string-fmt

Software: Get rid of an unnecessary format string in SWmain.cpp
Merge pull request #768 from lioncash/hex-view

DolphinWX: Fix scrolling in hex mode for the memory view
X11_Util: Fix build when using EGL

We forgot to remove the reference to GLWin.width / GLWin.height here.
Merge pull request #780 from magcius/fix-egl

X11_Util: Fix build when using EGL