wubloader/cutter/cutter
Mike Lang aab8cf2f0f Set up plumbing for multi-range videos and implement no-transition fast cut videos only
This is the simplest case as we can just cut each range like we already do,
then concat the results.

We still allow for the full design in the database and cutter, but error out if transitions
is ever anything but hard cuts or if it's a full cut.

We also update the restreamer to allow accepting ranges, however for usability we still allow
the old "just one start and end" args.

Note this changes the thrimshim API to give and take the new "video_ranges" and "video_transitions" columns.
..
__init__.py cutter: Add initial outline
__main__.py cutter: Add initial outline
main.py Set up plumbing for multi-range videos and implement no-transition fast cut videos only
upload_backends.py Fix all instances of file.write() for py3