Start of a triple buffer implementation.

The buffer arbiter has been done with testbench.

Next up, actually providing an interface to memory.
Merge remote-tracking branch 'origin/master'