Introduce VAddr and PAddr typedefs for ARM addresses.
srv::Initialize: Return "success" status code.
Threading: Fix thread starting to execute first instruction correctly.
Loader: Added support for loading raw BIN executables.

- Useful for debugging homebrew

Qt: Updated GUI to support loading .bin files.
Core: Refactor core to use only one function for execution.

Core: Cleaned up comment to be more readable.

Citra: Changed loop to be more readable.
GPU: Improve frame synchronization, increases compatibility with both homebrew and retail applications.
Merge pull request #82 from yuriks/addr-types

Introduce VAddr and PAddr typedefs for ARM addresses.
Merge pull request #84 from bunnei/fix-hw-synchronization

Fix GPU/HW synchronization
Viewport scaling and support for high density displays. Glfw only.

Conflicts:
	src/citra/emu_window/emu_window_glfw.cpp
	src/citra/emu_window/emu_window_glfw.h
	src/common/emu_window.h
	src/video_core/renderer_opengl/renderer_opengl.cpp
	src/video_core/renderer_opengl/renderer_opengl.h
Merge fixes.
[Untested] Added getter for Qt framebuffer size.
Addressed PR comments.