[logging] Refactor log setup func name

This changes the name of the function that can be used to setup the
module-wide logger, "timestreamlib". It was called
timestream.setup_debug_logging, it is not called
timestream.setup_module_logging.

Requisite changes to demo scripts and tests have also been made.
[setup_logging] Tiny whitespace only change

Forgot to fix indentation in last commit
[img.pixels] fix misc bugs in img.pixels loader

Following bugs are fixed:
 - Exceptions in scikit image reading the image are caught, and logged,
   and then opencv's imgread is used. This means we'll get broken JPEGs
   as a matrix. This may be a Bad Idea.
 - OpenCV's imread returns BGR, not RGB. The .pixels should always be
   RGB, so we invert this on the fly
[data/zeros] add zeros.jpg and truncated.jpg

Add files to test the reading of numpy arrays. Also add a truncated
jpeg to try crashing various readers.
[ts.util.imgmeta] Add get_exif_date function
[TSImage] get datetime from exif as fallback

If we add an image not from a timestream, the datetime parser failed. So
now we fall back to using get_exif_date to find the date from the exif
header.
[ts.util.imgmeta.get_exif_date] rewrite function

Now, we use get_exif_tag, and ensure we return None if we can't get the
date
[ts.util.imgmeta] Fix bug in get_exif_date

Typo from rewrite
Fix issue with _data folder parsing

Parsing timestreams with a _data folder was broken. To fix, we now:
 - exclude _* folders from extension guessing
 - exclude _* folders from image finding
 - fix IndexError bugs with bad timestreams
Also added a test case for this.
Remove unneeded test method.

* timestream/manipulate/pipeline.py (test): It used to test old code.
make settingPath relative to rootPath
try improving pot detection accuracy
made settings as class member