AffectAnalyser: Provide a constant-time counting affectation solution

We count affectations in constant-time before or after a position. This will
help improving the heuristic for finding the window

firstMax and lastMax are the most useful functions since they provide the
position of the first (resp. last) positions where the maximum is achieved for
some affectations. So that gives us the range where we should center our
window.
Tests: the results are now better for stanford-w100
scatterplot : debug sequence select
- rectangular selector was able to detect clones but not sequences
watir-test : use latest minitest version
- remove custom runner (deprecated) use miniTest::spec and after_run instead
- instal gem minitest 5.3.1 and minitest-ci 3.0.3 to use it
- generate Xunit report
fix
index.html : container for database information
watir : add Manual
index.html : container for database information
index.html : menu and container for database.js
-todo : build_menu function
index.html : menu and container for database.js
-todo : build_menu function
database.js : new file used to interact with database
database.js : new file used to interact with database
web2py : model file db.py >> define/init database table
web2py : model file db.py >> define/init database table
web2py : model file task.py >> define task for scheduler
- send a vidjil command to a worker to create a .data file
web2py : model file task.py >> define task for scheduler
- send a vidjil command to a worker to create a .data file
web2py : model file menu.py >> original web2py model file for the administrative interface
web2py : model file menu.py >> original web2py model file for the administrative interface
web2py : controller file appadmin.py >> original web2py controller for administrative interface
web2py : controller file appadmin.py >> original web2py controller for administrative interface