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 refresh button to memory view

because that allow analysing a changing value