lib/android: Intro API wrapping android Bundle class

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
lib/android: Added tests to mnit_simple

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
Merge branch 'master' into Bundle

lib/android: To use UNDEFINED tests

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
lib/android: Added simple_android as UNDEFINED in sav/nitg-g

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
lib/android: Added simple_android as UNDEFINED in sav/nitg-sg

Signed-off-by: Frédéric Vachon <fredvac@Pratchett.(none)>
Merge: Bundle: Nit API wrapping Bundle class

The Bundle class is an Android API custom mapping class. It maps `String` to various value types. This class is used by a lot of android callbacks and classes in general. It is mainly used to communicate data between application entities.

Required by the `Intent` API

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>

Pull-Request: #507
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>
tests: move the check of exec.skip to detect compilation error

Signed-off-by: Jean Privat <jean@pryen.org>
lib/standard: Added is_upper and is_lower to string.nit

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
lib/standard: Added to_snake_case and to_camel_case to string.nit

Signed-off-by: Frédéric Vachon <fredvac@gmail.com>
Merge: String: Added four new methods to string.nit

Four new methods have been added to abstract class Text : is_upper, is_lower, to_snake_case, to_camel_case. The latter two relies on the two others in their implementation. Converting case may be useful for code generation, especially when wrapping extern classes in order to conform to snake case nit standard.

Pull-Request: #549
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Merge: tests: move the check of exec.skip to detect compilation error

Pull-Request: #567
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
lib: re-introduce Jsonable interface in json

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/curl: clean and sort options

Also enable new ones

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib: introduces JsonCurlRequest used to communicate with JSON REST APIs.

Also refactor github_api to use JsonCurlRequests

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