Use coverage instead of nose for tests

This allow to clarify "commands" line in tox.ini files by splitting into 3 commands.
Improve search tests coverage
Use autodoc sphinx module to generate doc (wip)
Fix dependancies for docs environment
Update documentation using sphynx autodoc