BLD: Use versioneer and do not use ez_setup.
REF: Remove extern/tifffile
CLN: Add MANIFEST to .gitignore.
Specify versions of ALL deps.
FIX: Remove old __version__ code.
Merge pull request #111 from danielballan/revamp-setup

BLD : Revamp setup
ENH: Represent 3D Frames as scrollablestacks using JS.
ENH: Add scrollable_stack as a top-level function.
DOC: Add docstrings.
REF: Rename export.py -> display.py (not a public API change)
Remove _repr_png_; improve normalization; tweak default size.
Use a random uuid for the DOM id.
Add jijna2 to test env.
FIX: Make base64 encoding py3-compatible.
Merge pull request #116 from danielballan/scroll-interaction

ENH: Represent 3D Frames as scrollablestacks using JS.
Wrapper for python-bioformats

Required are:
Python-bioformats: https://github.com/CellProfiler/python-bioformats
Python-javabridge: https://github.com/CellProfiler/python-javabridge
Add bioformats reader to api.py
Minor changes
Load metadata at get_frame instead of initialize

This saves a lot of initial loading time, only loads metadata of
required frames. Also stores last frame (may be useful to arrange this
at frame.py level?)

Added omexml metadata importer, this is demanding for large files and
may require a higher java heap space.

Added direct use of the java-wrapped MetadataRetrieve routines
(mdstr/mdint/mdfloat). The latter are much faster but more information
is obtained with omexml. The java command including parameters are
passed as string. See this link for the full list of options:

http://downloads.openmicroscopy.org/bio-formats/5.0.5/api/loci/formats/meta/MetadataRetrieve.html
Corrected len() and __version__ error

When dimension=3, len should return sizeT. Renamed self._len with
self._planes to avoid confusion.

When pims.version is not there, does not raise an error anymore.