recorder is now running in main thread.
implemented a better device selection. Try to use the first GPU device or if not found try to use first CPU device.
added class and method name to output.
Merge branch 'master' into opencl-1.1