Moved ProcessCanceled to exceptions

Also fixed to add package dir to sys.path
Fixed ProgressThreaded

Also added cancel capability and better support for generator functions.
Implemented (forward) FFTs