db.py: add logging capabilities

This should rather be in 'modules/', but I don't manage to get the 'import' working
controllers/*.py, models/task.py: log some actions
controllers/patient.py: log some actions
db.py: evaluates request.client in LoggerAdapter

Before, it was evaluated once at logger creation.
default.py: handle_error()

logs and sends email... now we need to make it work from routes.py
db.py: logging, add reverse-ip for known users
vidjil.cpp: remove msa

This code was wrote a long time ago and is not used anymore.
Now we have the browser to visualize alignments.
tests/*.cpp: remove useless includes of "core/msa.h"
core: delete msa.{cpp,h}
core/cluster-junctions.{cpp,h}: remove neato graph output

This feature was seldom used.
Now we have the browser: It could show a distance graph in a next future.
algo.org: remove references to neato and clustalw
vidjil.cpp: remove FineSegmentation in very_detailed_cluster_analysis

This feature was seldom used.

The goal is to completely remove the 'very_detailed_cluster_analysis' phase,
in order to have a cleaner and more maintenable code, before attempting
a modularization of vidjil.cpp.
vidjil.cpp: output_sequences_by_cluster (-a) is done during the first pass

Again, the goal is to remove very_detailed_cluster_analysis.
vidjil.cpp: remove old 'very_detailed_analysis' phase

Yes, we get rid of a very old duplicate in the code...
css: monospace font
fuse.py : better fuse for multi-system
debug: original name order
server: controller config.py handle fields fuse_command and program
server : db.py >improve config table (store program(vidjil/none/mitcr/...) and fuse command)
server: task.py > can schedule multple kind of task
server : update config views