Don’t require http twice
Add AllowOverride requirements to .htaccess
Add Gulp task "install-composer"
Install Composer to the correct directory
Add "install-php-deps" task
Add copy tasks for shop

Don’t add watch definitions right now, because the whole watch system is
broken anyway because of the path prefixes, I guess.
Make HTML conversion its own function

Preparation for generating a Twig template.
Allow overriding the source file’s meta object

Still preparing for Twig template.
Turns out I only need to extract cheerio

Also, I’m glad that Twig {{ }} expressions are not being escaped in
underscore templates, this allows me to use underscore to create the
base template for Twig.

But the way it is now, {{ title }} can break the JavaScript pageinfo
object. I’ll add more sophisticated escaping.
Working escaping for Twig base template
Tidy up quite some stuff in the gulpfile

Sorry, this is a crappy and chaotic commit, but it’s 6am and I need to
get some work done. :\