tests: remove nitc from tests

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
makefile: do not use nitc

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: remove native interface tests

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
model: rta uses its visitor only to visit FFI extern methods

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: bases for new FFI support in new engines

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
grammar: adds support for generic types in callbacks

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
csrc: updated to support generic types in FFI

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitc: adds support for generic types in FFI callbacks

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: updates String::files to use the FFI

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: updates intern_poll to use the FFI

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use FFI generic types in standard library

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: use new FFI generic types in stream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitg: adds protection around nit.common.h

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: adds support for callback to extern constructors

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: adds support for importation of C headers

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: adds C compiler and linker options

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: adds the pkgconfig annotation to detect required C compilation flags

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: pkgconfig annotation detects install of pkg-config and targeted libs

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi: use linker options from pkg-config in makefile

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
ffi/pkgconfig: adds support for more than one package dependancy

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>