Added minimal deployment.
Added minimal build to make script.
Moved compiler flags into toolchain file.
Added und using macro RECURSIVE_SUBDIRS.
Added system header dependency check.
Formatted with clang format 3.5.
Fixed FindClangFormat.cmake for different exit codes.
Added a lot of checks to detect compatibility with the host system.
Fixed supported compiler to GCC and Clang.
Removed unnecessary include.
Restructured compiler flags.
Refactored most cmake files.