Fixed #20
composer update
Twig update
Merge branch 'master' of ssh://mayaxatl.org/home/daan/public_html/kn-next
Merge branch 'master' of github.com:dsprenkels/kn-next
Merge branch 'master' of ssh://mayaxatl.org/home/daan/public_html/kn-next
Prevent a warning that something is undefined.
Script/noscript is totaal overbodig.
Wat overbodige dingen uit de header verwijderd.

* index,follow is niet nodig voor robots: dat doen ze toch al.
* utf-8 kan gewoon in het bestand zelf gebruikt worden, dus &ndash; is
  niet nodig.
* <meta charset="utf-8"/> is hoe het van de HTML5 standaard mag (en is
  door praktisch alle browsers ondersteund – daarnaast zou het alleen
  een fallback moeten zijn en moet de server al de goede headers geven)
Prevent a warning that something is undefined.
composer update

Signed-off-by: Daan Sprenkels <dsprenkels@gmail.com>
twig update

Signed-off-by: Daan Sprenkels <dsprenkels@gmail.com>
Merge branch 'pr/25'
Andere email obscurify methode.

Alle email adressen worden vanuit PHP en Python (agenda) naar de client
gestuurd in een <span class="email"> wrapper. Deze is in eerste
instantie niet zichtbaar (visibility: hidden) en wordt zichtbaar gemaakt
via JavaScript, met DOMContentLoaded.

De voordelen hiervan zijn:
 * Geen <script> elementen midden in de HTML
 * Geen document.write
 * Het laden van JavaScript kan worden uitgesteld. Dit is heel
   belangrijk voor snelheid van het laden van de pagina.

Ook is de JavaScript rot13 functie veranderd zodat het werkt in IE8 (IE8
ondersteund geen .map functie). De code is getest in IE8, Chrome en
Firefox.
Revert "twig update"

This reverts commit 3bb17648cee7ef310221eff9d2510b6e339630e4.
performance: HTML gzippen

Dit zorgt voor ~75% minder data die verzonden hoeft te worden (vooral op
langere pagina's zoals de agenda). Bovendien nog een Content-Length
header: als de lengte bekend is, is het altijd beter die vantevoren te
vertellen.
Login zonder jQuery UI

Ik heb de 'loginWindow' herimplementeerd zonder jQuery UI. Ik vind een
venster met sluitknopje persoonlijk niet mooi. Bovendien stond die soms
op de verkeerde plaats.

Dit betekent denk ik ook dat heel jQuery UI verwijdert kan worden. Een
dependency minder, dus ook veel minder JavaScript dat geladen moet
worden.

Getest in Chrome, Firefox en IE8.
redesigned login window
Ensure valid CSRF token with the redesigned login form
Simpler CSRF protection

Instead of loading the login page in the background, just set the
'csrftoken' cookie to a random string. This emulates the Django
behavior.