nitx: is now able to look for generic types

ex:
"Array" # return class doc for Array
"Array[String]" # return doc for class Array
"return: Array" # return doc for mmethods returning the static type Array
"return: Array[String]" # return only doc for mmethods returning the static type Array[String]

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitx: added lookup for instance creation.

'new: Type' return the doc of methods creating new instances of Type

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitx: rethinked architecture for further developments


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