Synchronise Python Bindings to 22 June 2014 build.

This synchronizes Python Bindings to 22 June 2014 build.
Also the latest changes to the C++ code now allows building with SWIG 3.0.2.

- fcr