Pipe read transaction automatically terminates correctly. Still need to test data alignment.
Fixed burst read termination bug.

Added address field for burst reads and writes. Still need to test auto-incrementing addresses to seeing how well align burst reads are.
Full-rate piping of data now works. Some more code documentation is required - particularly around the address look-ahead stuff.