Reducing duplication in the code and memory view

because that's better organisation
Adding go to address function to code view

because it's useful to show code at another address
Adding option to change compilation setting during emulation

because that allow changing the setting faster
Adding ArtMoney pointer writer

because it's useful for changing a game
Adding reload button to cheat window

because it makes it faster to reload
Changing memory check to consider the data size

because that reduce the number of checks
Adding Gecko log

because it's useful to test a code
Changing UnitTest DebugFast configuration from Debug to Release

because it's otherwise incompatible with Common
Making memory check optional

because it affect performance
Maintaining the relative pane size when the main window is resized

because that keep panes adequately visible