ENH: Add function that exports image sequences to a video.
ENH : Add support for reading cine files

*.cine is the output type from phontom/vision research
high-speed cameras.

Mono-chrome and some color formats are supported
MNT : major refactoring/cleanup work to Cine

 Probably should have committed this in pieces

 - reading the headers no longer creates attributes
 - headers are now dumped into dictionaries
   - header_dict <- minimal information to read the file
   - setup_fields_dict <- brain dump of lots of metadata, contains many
     deprecated or useless fields.
   - bitmapinfo_dict <- information about the bitmaps (size, bit count,
      ...)
   - stack_meta_data contains a curated list of meta-data
 - added important meta-data back an properties (shouldn't be mutable!)

 - frame_time_stamps is a list of the time stamps on each frame
 - all_exposures is a list of all the exposure times
 - now respects `dtype` kwarg
 - added minimal metadata to outgoing Frames
 - c.trigger_time returns a dictionary of datetime and second_fractions
Merge pull request #96 from danielballan/export-video

ENH : Add function that exports image sequences to a video.
MNT : made functions 'private'

Added docs and prefixed array uint casting functions
with `_`.
MNT : rename file_locker -> FileLocker
MNT : fn -> filename

 - changed fn -> filename in signature
 - added filename property
MNT : add doc to discourage enthusiastic linters
DOC : Added class-level docstring

 - also corrected default-value of as_grey to False instead of None
MNT : removed un-used code
Merge pull request #60 from tacaswell/cine

ENH : Add support for reading cine files
FIX: Correct Video.frame_shape and operate nicely with as_grey
FIX: Remove unused pix_fmt; raise dtype as NotImplmented
TST: Restore expected values to correct values.
FIX: Handle edge case of a flat image.
FIX: Make open() safe for classes with varying arg order.
ENH: Implemented dtype for PyAVReader.
TST: Test dtype functionality for all classes.
Merge pull request #100 from danielballan/fix-video-shape

FIX : Correct Video.frame_shape and operate nicely with as_grey
ENH : ImageSequence can take in a list as input

Any input that is not a string is assumed to list-like