Pelican.run: Use keyword arguments when initializing generators

This makes it easier to add new arguments to Generator subclasses.
test_generators: Use keyword arguments to initialize Generators
generators: Remove wonky argument handling from Generator.__init__
Merge pull request #934 from wking/generator-init-kwargs

Use keyword arguments to initialize Generators