libsocket : Updated sockets to add poll function, also added wrappers for external use

Signed-off-by: Lucas Bajolet <lucas.bajolet@hotmail.com>
nitdoc: moved base64 and github to their own modules

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: hide gitbub login box at page loading

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
model: add Type#length

Signed-off-by: Jean Privat <jean@pryen.org>
make: compile nitg with -O

c7fa2b1c75ce1a90f86be837272d7b460a3cf775 dropped the -O for nitg

Signed-off-by: Jean Privat <jean@pryen.org>
ni_nitdoc: github login box is now generated by JS

Also corrected:
  * cropped btn display
  * login box display out of screen on splited windows

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: removed all JS info for GitHub from NitDoc.

Infos will be added by JS later.

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
model: most anchors can be null

This help the standard case where the type are all resolved.

Signed-off-by: Jean Privat <jean@pryen.org>
model: add MType::can_resolve_for

Also beef-up most methods that require resolution with preconditions that
rely on `can_resolve_for`

Signed-off-by: Jean Privat <jean@pryen.org>
Merge branch 'model'
nitg-s: do not compile_class_to_c for abstract classes and interfaces

Signed-off-by: Jean Privat <jean@pryen.org>
rta: add RapidTypeAnalysis::live_classes

Signed-off-by: Jean Privat <jean@pryen.org>
nitg-s: compile_class_to_c works less for dead classes

Signed-off-by: Jean Privat <jean@pryen.org>
phases: stop displaying location for property on verbose level 4

Signed-off-by: Jean Privat <jean@pryen.org>
model: cache `to_s` for MClassDef, MGenericType, MNullableType, MPropDef

Signed-off-by: Jean Privat <jean@pryen.org>
niti: fix the way nullable attributes are initialized

Signed-off-by: Jean Privat <jean@pryen.org>
tests: base_attg_gen.nit force live Int

Signed-off-by: Jean Privat <jean@pryen.org>
tests: avoid potential infinite types with base_formal_isa

Signed-off-by: Jean Privat <jean@pryen.org>
metrics: rta, does not refine RapidTypeAnalysis

Signed-off-by: Jean Privat <jean@pryen.org>
metrics: rta shows live classes and methods. hide customized_methoddefs

Signed-off-by: Jean Privat <jean@pryen.org>