nitdoc: improves quicksearch

Basic match is made on the begining of the string:
* first we select results with startsWith(substring)
* then we apply ranking using Dice coefficient
* rank bonus is given to exact match

If there is no match found:
* we rank all the entries and sort them
* entries with a Dice coefficient = 0 are trimmed

Also made some improvements on the GUI:
* results are grouped by name
* user can scroll the results list
* better handling of arrows in the search text field

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitdoc: removes select behavior on box header

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
tools: generate nit tools doc as `nitc`, not `newmodel`

Signed-off-by: Jean Privat <jean@pryen.org>
tools: generate stdlib doc with the git plugin enabled

Signed-off-by: Jean Privat <jean@pryen.org>
Merge remote-tracking branch 'alexandre/nitdoc-qs'