Io clean 2014.04.29

This patch set makes sure we use one way to to access registers. It will also make debug easier, since we PC will point to actual code and not hidden by ioread/iowrite function.