Add template "swap" function to CommonFuncs.
Templatify DataReader a bit.
Templatify TextCord Loader functions.
Templatify Normal Loader functions.
Fix what I broke.
No longer have the signed/unsigned hack I guess.
Cleanup Position loader functions.
Cleanup VertexLoader's Color functions a bit.
converting the last vertices again instead of copying from buffer on buffer split

for mapping, this buffer must be write only, so we cannot copy anthing.
converting again needs more cpu, but should happen rarely
bbox: replace s_pCurBufferPointer with locale buffer, so it can be read without read from the writeonly buffer
small cleanups of s_pCurBufferPointer
Merge branch 'vertexloader_cleanup' into vertex-loader-cleanup

Conflicts:
	Source/Core/VideoCommon/Src/VertexLoader_TextCoord.cpp
consistently usage of buffer pointers
build fix
wrapper for s_pCurBufferPointer
Use templates for 8+16 bit indexed versions of SSSE3/SSE4 TextCoord reading.
Automate some calculations, with templates!
Experimental VertexLoader cleanup!
IndexGenerator cleanup.
Remove logic from IndexGenerator which does not seem to match that of Video Software.