Merge branch 'master' into bindings
Significant progress setting up the python bindings.
The pythong bindings test is integrated into the testing framework.
Merge branch 'bindings'