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.
Unless you have a really good reason otherwise, I'd avoid comments that refer to previous behavior.