BundleGenerator: reworked the way options are passed to generate()
Updated Configurator::setRendererGenerator() to return the new instance
Changed the PHP renderer generator's constructor to accept a cache dir, and automatically save renderers to it
BundleGenerator: automatically include a PHP renderer's source if available