add some more the the coding style
fix some coding style issues with takestep
change Action, ConfTest etc, to make mc mandatory
Merge pull request #16 from js850/remove_keyword_mc

change Action, ConfTest etc, to make mc mandatory
use shared_ptr almost everywhere
import cmath instead of math.h

the os x c compiler was complaining that it couldn't find std::sqrt
Merge branch 'master' into cython_shared_ptr2
Merge pull request #18 from js850/cython_shared_ptr2

cython shared ptr
break up progress in smaller functions
Merge remote-tracking branch 'origin/master' into progress_rewrite
erase duplicate function, adapt text format style