Add missing registers in GetBPRegInfo
Fix a typo in a BP register name (BPMEM_TX_SETLUT_4 -> BPMEM_TX_SETTLUT_4).

Also fixed the alignment of the register values.
Fix some warnings.

The 'offset' variable needs to stay because the disabled code below uses it.
OGL-StreamBuffer: don't use coherent mapping

Coherent mapping seems to be much slower on fermi gpus.
Merge pull request #462 from degasus/non-coherent

OGL-StreamBuffer: don't use coherent mapping.
Merge pull request #448 from lioncash/fifo-cleanup

Expand GetBPRegInfo to include the rest of the BP registers.
OGL-StreamBuffer: allocate fences in StreamBuffer directly
OGL-StreamBuffer: make the SLOT calculation much easier

The size of the buffer is now power of 2, so we can use a shift instead of a division.
This was at about 2% of the global CPU usage.
OGL-StreamBuffer: move alignment to caller

Only the caller know if alignment is needed at all, so it can be skipped now.
OGL-StreamBuffer: replace size_t with u32

Yes, this matters.
We align our buffer all the the time which needs a division. u64 divisions are just so slow.
Merge pull request #461 from degasus/streambuffer_opts

OGL StreamBuffer optimizations
OGL: speed up the EFB cache

gcc doesn't optimize this loops with -O2, so using memset now.
A flag to skip the clear funktion was added as the cache is already cleared most of the time.
Merge pull request #460 from degasus/efbcache

OGL: speed up the EFB cache.
added option for selecting which column are displayed in the game list, added optional game id column, and added config entry to disable making compressed games blue
Merge pull request #435 from YourGamesBeOver/master

Options for selecting which columns are visible in the game list.
Use std::string in LogContainer's constructor.
This allows for removal of the strcpy calls, also it's technically way more safe, though I doubt we'll ever have a log name larger than 128 characters or a short description larger than 32 characters.

Also moved these assignments into the constructor's initializer list.
Merge pull request #458 from Tilka/warnings

Fix some warnings
Merge pull request #464 from lioncash/log-str

Use std::string in LogContainer's constructor.
x64Emitter: add support for 3-byte opcodes
x64Emitter: shorten 3-byte opcode instructions