fixed #35
Introduction of portfolioService that is injected into the strategy. It
is via the portfolioService that the strategy can query the positions
and transactions. The portfolio manager updates the positions and
transaction by subscribing to each transaction.