VideoCommon: rewrite DataReader
VideoCommon: fifo cleanups
VideoCommon: cleanup OpcodeDecoder
VertexLoader: Move the old Datareader function into VertexLoader
VideoCommon: clean up VertexLoader
UnitTests: fix VertexLoaderTest