Added SlideFactory interface

Why have I not written this interface yet?

A constructor for an implementation would probably take a ColorScheme
and generate Slides in a consistent fashion (probably with billions of
inner classes for all the different Slide layouts that could be needed).