More work on #144

Added crop, rotation, and flips to renderer class and tidied up the API
for creating previews and overlay renderers (kwargs instead of explicit
args given the amount the constructors param list has expanded)
Fix #143