Added "Add to watch" context menu items to the Memory and Register windows.
Added "View memory" context menu item to the Register window.
Disable block linking while debugger stepping or if there are breakpoints
Added a "Delete watch" context menu to the Watch window.
Added a "View memory" command to the context menu.
Added Load/Save function for the Watch window.
Made the floating windows toolbars dockable.
Scaled down the breakpoint toolbar icons to 16x16.
Breakpoints and watches are now loaded and saved on start/stop.
Saved Breakpoints and watches per game in the game ini.
Removed the EXRAM_MASK from the safe address check as it was causing invalid accesses on Wii games in DEBUGFAST builds
Added a new option to add memchecks from the Watch window.
Fixed watch labels from being truncated at the first whitespace.
OGL: Get rid of error macros
Fixed a crash that would occur when old symbol information was reused
Fixed a crash that would occur if a new watch were added by entering a watch name.
Code style updates.
EXI_DeviceIPL: Fix vertical alignment of IPL arrays
Merge pull request #1411 from lioncash/vert-align

EXI_DeviceIPL: Fix vertical alignment of IPL arrays
Fixes LLVM library detection.

I must have had a dirty cmake configuration which didn't encounter this issue.
Make sure we are using LLVM_DEFINITIONS to know where we are linking to libraries at.
Link against libLLVM-${VERSION}, the other one was linking us against static libraries...
Merge pull request #1412 from Sonicadvance1/fix-LLVM-detection

Fixes LLVM library detection.
D3D: Vertex and index data in one buffer
D3D: Using start index and base vertex instead of buffer offsets
D3D: Use two buffers for VertexManager
D3D: RestoreState no longer resets PS resources
Merge pull request #1384 from RachelBryk/hide-mouse

Fix description of hide mouse cursor option.
Merge pull request #1390 from RachelBryk/turbo

Alternate inputs once per frame rather than once per input for turbo.