FIFO Trade Matcher

Not yet fully tested, but partially functional trade matcher