Updated Python Bindings

Hi,
I have updated the Python bindings so that they build and all work with the latest master commit.
I have only touched the example apps that were already implemented in Python but hope to slowly add more.
I also hope to expand the unit tests to cover the additional api's that I have exposed.
The example apps now have almost identical code to the C++ versions and work both for CPU and GPU. Executables compiled to file from the apps perform exactly as those generated by the C++.
fcr