Add a new documentation using sphinx documentation, gitlab-ci and git pages to compile and deploy the doc.