Supprime les sorties écran.

Toutes les sorties écrans sont supprimées pour réaliser des tests
indépendants de l'affichage.
Supprime toutes les sorties graphiques.
Commentaires et recherches en annotations.
Remplace les die() des requêtes mysql par des exceptions.
Améliore l'affichage des erreurs d'importation et celui des doublons.
UTF-8 dans la troncature des chaînes et encodage des mb_*

* adapte la méthode Functions::truncate() à l'UTF-8
* indique que les fonctions mb_* sont en UTF-8
* supprime la fonction inutilisées stripAccents()
Améliore l'affichage de l'import grâce à la troncature des noms des flux.
Remanie le code de l'import pour y voir plus clair.

Aucun changement fonctionnel, ça devrait marcher aussi bien/mal
qu'avant.
Retire les html_entity_decode() sur le contenu.
Travail en cours...
Sélectionne la bonne méthode massiveInsert()

Ça ne devrait vraiment pas être dans la superclasse. On risque d'appeler
cette mathode pour insérer des objets d'une classe différente !
Mise à jour du TODO concernant SimplePie.
Achève la synchronisation, il reste du travail.

* contrôle d'accès (session, clé; etc.)
* adapter la sortie des informations pour le cron
Révision de la synchronisation globalement terminée.

Fonctionnalités supplémentaires :
* Accès direct ligne de commande
* Format de log ligne de commande court
* Log à l'écran plus joli et sans espaces additionnels
* Remontée des messages d'erreur pour chaque flux
* Résumé à la fin de l'importation
* Sortie temps réel des informations de synchronisation
* Code remanié et commenté

Il reste à revoir ou terminer
* les rapports de bug concernant la synchronisation,
* le rendu cosmetique du rapport à l'utilisateur,
* lire les suggestions et TODO à l'intérieur du source.

Sauf erreur, l'import/export est bon pour la production.
Merge branch 'master' into importExport

Conflicts:
	Feed.class.php
	Functions.class.php
	action.php
Merge branch 'master' into importExport

Conflicts:
	Functions.class.php
	action.php
Modifications demandées pour la fusion.

* changement du test sur get_author()
* lecture du code de synchro dans la bonne portion de code
* retour de l'indication du type de synchronisation
* amélioration du rendu en ligne de commande
* ajout du temps total de synchronisation
* TODO déplacé dans mon wiki, en attendant d'être précisé

Correction de bug.
* Il était possible de demander une synchronisation même si on venait de se déconnecter.
Remet la méthode Functions::relativePath().

Je l'avais supprimée par erreur.
Remanie le code

* déplacement du "require" de SimplePie
* conversion du "switch" en "if"
Corrige une erreur de syntaxe.