Add uncrustify project configuration

Signed-off-by: clero <clero@etud.insa-toulouse.fr>
Add git-hooks from dedicated submodule

Signed-off-by: clero <clero@etud.insa-toulouse.fr>
Add CMake project configuration

This patch adds a cmake configuration which allows to
cross-compile easily. A cmake variable named BUILD_DESTINATION
has been added to let the user choose to compile for target or
for host (enabled by default).
Just add -DBUILD_DESTINATION=TARGET when running cmake to
cross-compile.

Signed-off-by: clero <clero@etud.insa-toulouse.fr>
Add a little script tool to easily send a file to the drone

The drone has an ftp server running. This script wrap a call
to the curl command. It allows to easily send a file to the drone.
Once sent, the file is available in the /data/video directory.

Signed-off-by: clero <clero@etud.insa-toulouse.fr>
Add .gitignore file to avoid committing CMake generated files

Signed-off-by: clero <clero@etud.insa-toulouse.fr>
Add envsetup file

This file has to be sourced before using this project.
It allows to use several help functions. Moreover, it
updates the PATH to point on build directory and tools/scripts
directory.
To use it, just run ". tools/scripts/envsetup.sh".

Signed-off-by: clero <clero@etud.insa-toulouse.fr>
Add Unit Test Support to Cmake environment

This patch introduce the unit_test_launcher.cmake file which allows
to run unit tests once builded.
In order to do that, you need to use the cmake function add_unit_test
after the cmake build request in the dedicated CMakeList.txt file.

Signed-off-by: clero <clero@etud.insa-toulouse.fr>
Merge pull request #1 from clero/setup-environment

Setup environment