Add an "empty" template and let template classes override the "Gemfile" template.

Custom template classes can define "self.gemfile_template" to return the path to their own Gemfile template, without having to reimplement our generate_bundler! task.
Fix changelog
Merge pull request #920 from bhollis/empty

Add an "empty" template and let template classes override the "Gemfile" template.