simplify inheritance relationships. TimeListener is not a Model now, and Trader is not a Model now. Trader holds a pointer to a model. Thanks @gidden for debugging help.
Merge branch 'no-inherit' of https://github.com/rwcarlsen/cyclus into rwcarlsen-no-inherit