Objective-C FFI: intro the FFI with Objective-C

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: add a general test for Objective-C without a framework

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
misc: vim syntax recognize the Objective-C syntax

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
misc: trigger for extern code blocks of Java, C++ and C are more tolerant

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/cocoa: intro the cocoa library to wrap cocoa, foundation and app_kit

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/cocoa: intro the Hello World example in Cocoa

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/cocoa: intro message box example in cocoa

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/cocoa: intro an example with extern Objective-C classes

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: add option to skip tests per OS

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: add OS skip list for Linux and cocoa

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitni: add indirection to use `MModule::c_name` without all the compilers

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: add os.skip to README.md

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/mpi: fixes documentation warnings

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/mpd: fixes documentation warnings

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/json_serialization: fixes old inits

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/json_serialization: fixes documentation warnings

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/github_api: fixes old inits.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/buffered_ropes: fixes old inits.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/buffered_ropes: fixes unused local variables.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/buffered_ropes: fixes useless private declarations.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>