Code refactoring. Work in progress: songbook no longer works

- more code documentation #4
- bases of potential new template system #9

- Continue implementing the template system (whether old or new).
Merge branch 'next' into next-template (#4)

Conflicts:
	songbook_core/build.py
Merge remote-tracking branch 'origin/next' into next-template

Conflicts:
	songbook_core/build.py
Formattage
Mise en place du moteur de templates.
songbook fonctionne a nouveau !
Merge branch 'next-template' of https://github.com/patacrep/songbook-core into next-template
Mise a jour !
Untrack dist folder
Merge branch 'next-template' of https://github.com/patacrep/songbook-core into next-template
Comments
Menues réorganisation ; davantage de saucissonage pour faciliter leur modification.
Pylint compliant. Closes #4
Fait
Abandon de l'option 'all' pour la liste des chansons
Anglais comme langage par défaut
Remplacement de \setlang par \iflanguage (fourni par babel)
Améliorations du moteur de template (#9)

- résolution d'un bug si le template choisi n'est pas dans datadir.
- création d'une classe templateRenderer
- correction de l'ordre de séléction des template (d'abord datadir, puis
  par défaut)
- chargement d'un langage par défaut pour que la compilation ne plante
  pas, même avec un carnet de chants vide
Abandon de \lang (cette valeur peut être retrouvée avec Babel)
Saucissonage des templates
Chargement de la bonne langue par défaut