Merge branch 'issue_512' into 'master'
It closes #512 Closes #512, #130, #132, #137, #138, #139, #140, #147, #155, #177, #179, #186, #192, #197, #198, #210, #215, #218, #221, #222, #225, #229, #232, #236, #242, #243, #244, #246, #254, #256, #265, #266, #268, #272, #274, #275, #276, #279, #339, #347, #350, #351, #377, #387, #390, #400, #401, #413, #414, #415, #417, #418, #421, #428, #430, #463, #469, and #481 See merge request !532