Update submodules
Added deviceprop functionality to CUDA and OpenCL.

* Placeholder for CPU
Changed REVISION to AF_REVISION
correcting test data commit number

Had to do this because of the force push i did earlier
Unifying af_constant_c32/c64 into af_constant_complex
Support for global reductions in CPU backend
Merge pull request #157 from shehzan10/devel

Calling af_init to initialize contexts
Strip whitespace from OpenCL device information.
Merge pull request #158 from bkloppenborg/platform_format_fix

Strip whitespace from OpenCL device information.
Support for global reductions in CUDA backend
Global reduction support for OpenCL backend
changing reduce_global --> reduce_all
Merge remote-tracking branch 'pavanky/algos' into devel

Conflicts:
	include/af/device.h
	src/backend/data.cpp
	src/backend/opencl/platform.cpp
Use "Subversion_SVN_EXECUTABLE" explicitly instead of "svn patch".

Even though"Subversion_SVN_EXECUTABLE" is set automatically when
configuring the build, running the "googletest" .csproj fails due to
supposedly missing svn command.
Correction to commit e7ab4f6
Merge pull request #161 from easuter/devel

Use "Subversion_SVN_EXECUTABLE" explicitly instead of "svn patch".
Reorganizing the directory structure

- src/backend/*.* moved to src/api/c/*.*
- src/frontend/cpp renamed as src/api/cpp
Add FindSubversion.cmake to ensure Subversion_SVN_EXECUTABLE is set.
Unified the way complex numbers are printed
Merge pull request #162 from pavanky/reorg

Reorganizing source code file hierarchy.