Framework setup

These are several architectural details that I hope help get things up and running.  The peak_finding folder is the only one with meat.  It automatically imports all modules in that folder, providing a simple API for using any method (specify its name).  See __init__.py in that folder for details.  Additionally, I've provided an example abstract base class for UI integration (progress bar) - if people subclass this class and implement all the methods, then they could pass this to the peak finder and have it update the progress bar.

As utilities, this provides support for automatic testing via Travis CI (continuous integration), code coverage tracking via Coveralls, and documentation CI via ReadTheDocs.

Note that this project specifies a license in setup.py.  It's currently set to MIT.  That was just the default of the template I used.  Feel free to choose your own license.  Consider my work here MIT.

Note: this build is failing because template_match is not implemented at all, and because ranger is not yet working.