Merge pull request #56 from jule64/master

amendments to get #54 fix working
fixes #35
* added position valuation based on last bid or last ask
Merge pull request #58 from jule64/master

Fix for broken Windows console
Merge remote-tracking branch 'upstream/master' into account-manager
fixes #35
* added additional methods to exit postion to postion service
removed additional loggin
fixes #35
Example of how to get market value of portfolio
fixes #60
touchups to BasicPortfolioService
possible fix/workaround for #35
Merge remote-tracking branch 'upstream/master' into account-manager
fixes #62
fixes #62
fixes #35
* set margin and commission fees, rates, and methods at exchange level
* new transaction built from order for reserving balances of working
orders
* added timeouts to peristance
* add feeutil for perunit and perpercentage fee calculation based on the
exchange fee methods
* Added default fees methods and rates to exchanges.
fixes #35
* added transactions for resvering balances when placing orders
* FeesUtil to calcuate exchange fees from a given order or a given fill
* get baisis from the price rather than just the market.
* updated order service to create resverations when placing orders
fixes #35
* updated to calcuating cash and market value of portfolio
fixes #35
portfolio service now injected during strategy startup
fixes #35
* Persitance of transactions and portfolio to database
fixes #35
* Transactions persistend with portfolio name
* Demo Strategy updated to print portfolio valuation
fixes #35
* Moved to using ammounts
* Ensure commission is always negative