pep8/pyflakes clean up
Merge pull request #2 from tacaswell/pep8

pep8/pyflakes clean up
DOC/CLN: Add examples and do a little cleanup.
Merge pull request #6 from danielballan/master

DOC/CLN: Add examples and do a little cleanup.
DOC: Add IPython notebook to README.
Merge pull request #7 from danielballan/master

DOC: Add IPython notebook to README.
BUG: Annotate should be removed from the API.
Merge pull request #12 from danielballan/master

BUG: Annotate should be removed from the API.
DOC: overhaul README
Merge pull request #13 from danielballan/master

DOC: overhaul README
DOC: minor fix, lingering refs to mr instead of pims
Merge pull request #14 from danielballan/master

DOC: minor fix, lingering refs to mr instead of pims
REF : add new top-level ABCs

First pass at re-factoring pims

Added two top-level classes, one for streams and one for sequences

`FrameStream` only grantees that the objects are iterable and have a
minimum amount of meta-data about the images (pixel type and frame
shape).  Objects of this type do not need to be finite, so this is a
suitable class for wrapping cameras and such.

`FrameSequence` (which is a sub-class of `FrameStream`) assumes that
the data is finite and can be randomly accessed.  Sub-classes are
required to do what ever is needed to patch over the limitations of
the underlying container (ex opencv and seeking backwards).  Objects
of this type and be sliced in arbitrary ways as well as iterated over
and randomly accessed.

Minor changes were required to existing classes to fit the minimal API.

Fixed incorrect slicing behavior.
REF/TST : refactored tests

closes #3
Merge pull request #18 from tacaswell/pim_refactor

Pim refactor
fixed some issues with the api re-factor
Merge pull request #20 from tacaswell/fix-refactor

fixed some issues with the api re-factor
fixed byte ordering in reference data
fixed api
Re-wrote lib-tiff based reader

Added PIL/Pillow based tiff stack reader

fixed bug in series reader

Updated tests