added  eval_components to models.
use ordered dict
Merge branch 'eval_components' of github.com:Tillsten/lmfit-py
add CompositeModel, support '+', '-', '*', '/' of models