Verbose order init error

New branch to solve the problem of issuing a verbose error for calling order in init. New initialization code allows subclasses of TradingAlgorithm to decide if they want to manually initialize.
I'd cut the first line of this comment.  :+1: for the rest though.