Suggested fix for  #106
Merge pull request #115 from CognitionGuidedSurgery/log_bug_fix

Suggested fix for  #106

at least it breaks nothing....
argpase instead of docopt
argparsing should work
remove print statements
releasing GIL fix #35
Executors: LinearSequenceExecutor (old behaviour), PhaseExecutor (specify phases to execute), ParallelExecutor
SWIG with thread does not work.

Other changes:

* executing sofa catches output
* change in exporter behaviour (exporter should not update the memory, just return an update)
* log.py is thread safe (maybe this helps markus)
Merge branch 'master' into executor_rework
Merge branch 'argparse' into executor_rework
Bunny works with phase and linearexecutor
simplified interface for defining exporters
Fixed bug in MiscMeshOperators (VTK 5 compatibility), please use the provided __SetInput functionality.
Patched simulation_runner to support new phase executor
fix #119
Merge remote-tracking branch 'origin/master'
unit test for c++
add circle
.
.
.