Ignore PyCharm IDE directory.
Add skeletal start to Hopper class.
Add basic nosetests for base Hopper and HopperScale.
Add HopperScale class.
Added grayscale hopper test.
Added grayscale hopper.
Some minor bug fixes and PEP8 reformatting.
Added tests for HopperThreshold.
Added HopperThreshold class.
Merge branches 'hoppers' and 'master' of https://github.com/wil-langford/FishFace2 into hoppers
Merge branches 'hoppers' and 'master' of https://github.com/wil-langford/FishFace2 into hoppers
Fix a bug in the resize hopper which flipped the aspect ratio.
Add a test for ImageSource and one for HopperChain.
HopperChain and ImageSource are passing one very basic test each.
Add .spec attribute to all Hopper classes.
Rename ._source attr of Hopper classes to .source.
Moved the testing constants out of the test files.
Moved constants out of nose test files.
Added an invert hopper and a test for it.
Added too much for one commit.  See notes below.

I renamed ImageSource to FileSource and added a separate class to make a
real "ImageSource" (i.e. one that sources from a list of numpy arrays.)

I also added a bunch of (as-yet) untested methods to the hopperchain class
that will help when it comes time to make the user interface.

Additionally, I moved the TEST_IMAGES out into a separate nose_const module
that I'll use for test-related constants from now on.