Add UTIL_ASSERT
Add test for assert

Conflicts:
	util/CMakeLists.txt
Add algorithm.hpp
Update cmake

Conflicts:
	.gitignore
	CMakeLists.txt
Make algorithms inline
Import testing (not finished)
Add euclid_distance and relative_error
Introduce io::show

Conflicts:
	util/io.hpp
	util/log.hpp
Importing finished
Refine name space

Conflicts:
	cuda/cufft.hpp
	cuda/exception.cpp
	cuda/exception.hpp
	cuda/test/cufft.cu
	cuda/test/exception.cu
Merge branch 'import'