renderer: replace render buffer indices with queues
renderer: simplify code by always maintaining one front buffer
renderer: remove now pointless GetNext(Decode/Render) function
renderer: name present buffer structure to be able to reference it
renderer: store bypass format in rendermanager instead

The present method will be overwritten on each flippage
renderer: drop copies of variables, use queue data directly
renderer: grab presentlock in AddVideoPicture
Merge pull request #2811 from FernetMenta/erenderbuf

renderer: replace ring buffer logic with queues for free, queued, and discarded buffers