CheatsWindow: Remove unnecessary header includes and forward decls
Add BitSet and, as a test, convert some JitRegCache stuff to it.

This is a higher level, more concise wrapper for bitsets which supports
efficiently counting and iterating over set bits.  It's similar to
std::bitset, but the latter does not support efficient iteration (and at
least in libc++, the count algorithm is subpar, not that it really
matters).  The converted uses include both bitsets and, notably,
considerably less efficient regular arrays (for in/out registers in
PPCAnalyst).

Unfortunately, this may slightly pessimize unoptimized builds.
Convert registersInUse to BitSet.
Add workaround for OS X symbol clash and AllOnes helper method.
Convert some VideoCommon stuff to BitSet.

Now with a minor performance improvement removed for no reason.
Add unit test.
Merge pull request #1402 from lioncash/header

CheatsWindow: Remove unnecessary header includes and forward decls
Fix acceleration emulation for wiimote and nunchuk.

The 1-2 least significant bits were missing.
Fixes to the About dialog & add the SystemInfo dialog.

Also fix the build on Mac OS X.
Fixes from @comex to add the app bundle and icon on Mac.
Merge pull request #1388 from waddlesplash/dolphin-qt

DolphinQt: About dialog fixes, SystemInfo dialog
Fixes minor bug in the ARMv7 register cache.

Makes sure our register we are binding doesn't get unloaded immediately.
Fixes some overzealous optimizations from ARMv7 BindToRegister.

We can't do it in rlw and friends.
subfx had an inccorect check.
Minor whitespace and reordering.
Fixes a potential crash on the ARMv7 JIT if someone disables the entire JIT in the debugger.
We can't disable branches in the JITs. Make sure they don't become disabled if someone tries to disable the full JIT.
CheatSearchTab: Make cheat list display in monospace font
DolphinQt: Make GetOS const
Merge pull request #1378 from lioncash/gl

GLUtil: Change return type from GLuint to GLenum for OpenGL_ReportGLError.
Merge pull request #1374 from lioncash/clearctx

AGL: Use NSOpenGLContext's clearCurrentContext in ClearCurrent
Merge pull request #1382 from Sonicadvance1/LLVM-disasm

Implements LLVM based disassembler for the debugger.
Merge pull request #1396 from comex/star-star-star

Fix 'sizeof' which broke in my reference-to-pointer conversion.