Utilise par défaut des adresses relatives

Sur ma page d'accueil, l'adresse absolue de FreshRSS est écrite 1300 fois, ce qui représente 15% de la taille de cette page (542Ko -> 460Ko).
Ce patch utilise une adresse relative par défaut, beaucoup plus courte.
De plus, dans le cas d'une adresse absolue, le protocole relatif "//" est utilisé pour utiliser automatiquement "http://" ou "https://".

Pas testé avec url_rewriting.
aside_flux: Modèle dynamique pour les menus

Utilise un modèle plutôt que le menu HTML répété en dur, pour beaucoup
diminuer la taille de la page HTML
Optimisation SQL, deuxième vague

Réduction du nombre de requêtes et de connexions SQL
Propose un .htaccess par défaut

Une bonne amélioration des performances est possible en utilisant le
cache HTTP.
Ce patch propose un .htaccess par défaut (pour Apache).

L'accès "Satisfy Any" pour favicon.ico est pour le cas où le répertoire
FreshRSS serait protégé par un mot de passe, ce qui pose problèmes pour
certaines utilisations de favicon (y compris dans Firefox).
Le "Cache-Control public" est surtout utile pour la mise en cache dans
le cas de HTTPS.
Correction erreur syntaxe
Réduction cache pour police à 1 mois
Remplace main.phtml non-cachable par main.js cachable

Amélioration des performances en permettant la mise en cache de 10Ko de
JavaScript et en évitant une requête HTTP à chaque action de
l'utilisateur.
Chargement à la volée de actualize.phtml

Au lieu de faire une requête systématiquement à chaque action de
l'utilisateur vers actualize.phtml (qui est lourd à générer et à lire),
cette requête se fait maintenant uniquement lors de son utilisation.
Ajout de main.js
Fix issue #198: case sauter au voisin non lu marche plus

Le fait de décocher la case de l'option "sauter au prochain voisin non lu"
ne fonctionnait plus.
Fix issue #189: Disparition de la dernière catégorie

La dernière catégorie n'était pas générée correctement si elle ne possédait
qu'un seul flux. Le bug venait de HelperCategorie::daoToCategoryPrepopulated
Je l'ai réécrite pour qu'elle soit un peu plus claire
Ajoute au contenu les images déclarées en tant que 'enclosure'

Corrige https://github.com/marienfressinaud/FreshRSS/issues/205.
Uniquement pour les images.

Pourrait par exemple faire des miniatures pour les vidéos 
http://simplepie.org/wiki/tutorial/how_do_i_get_a_thumbnail_from_a_youtube_feed
Correction erreur variable existante
Ajoute URL dans message FeedException

Ajoute l'adresse du flux dans la description de l'erreur lorsqu'une exception est générée.
Merge pull request #209 from Alkarex/patch-3

Ajoute URL dans message FeedException
htmlspecialchars pour les logs
Merge pull request #211 from Alkarex/patch-3

htmlspecialchars pour les logs
Merge branch 'patch-1' of https://github.com/Alkarex/FreshRSS into Alkarex-patch-1
Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into dev
Merge branch 'sqlOptimisation' of https://github.com/Alkarex/FreshRSS into Alkarex-sqlOptimisation