Catch and print errors
Pass radix as b^e.
Radix3 kernel, doesn't work with n!=3 yet
fft_verify output like utests
Fixed multiple definition problem in types.hpp

refs #23
Also added dummy object file to be compiled and linked with utests.cpp in
oreder to test for these problems in the future.
Merge branch 'master' of https://github.com/ddemidov/vexcl
Don't use raw string literals
Fix for incompete macro definition in FFT kernel

refs #24
Also
* introduced some line breaks into FFT kernels,
* output FFT kernels if VEXCL_SHOW_KERNELS is defined
Format generated FFT code
Merge branch 'master' into radix3

Conflicts:
	vexcl/fft/kernels.hpp
Win32 build

refs #24
Disable enqueueNativeKernelLaunch on 32bit windows

refs #24

This looks like a bug in OpenCL standard: ::clEnqueueNativeKernelLaunch accepts
user function with cdecl calling convention, and cl::enqueueNativeKernelLaunch
accepts stdcall function.

Disabling the function in our cl.hpp for now.
Fixing errors and some of warnings for win32 builds

refs #24
Environment variable holding path to AMDAPP renamed
Verify random sizes and dimensions
Add planner to external interface
Add non-power-of-2 radixes.
Move selection of kernels to planner class. Allows for different strategies, possibly benchmarking kernels and using a dynamic programming planner like FFTw does.
print plan
Merge branch 'master' of https://github.com/ddemidov/vexcl

Conflicts:
	vexcl/fft.hpp
	vexcl/fft/kernels.hpp
	vexcl/fft/plan.hpp