cmake/modules/FindNOSE.cmake: Created to find nose for testing. Optional dependency only needed for `make check`.
CMakeLists.txt: Find nose, if possible.
Revert "cmake/modules/FindNUMPY.cmake: Changed to reflect that NumPy is a required dependency."

This reverts commit 74119d1d70dba97637be01dae412f6efa45b065a.
cmake/modules/FindNUMPY.cmake: Changed to show results.
cmake/modules/FindNUMPY.cmake: Fixed how NumPy handles required nature.
cmake/modules/FindNOSE.cmake: Removed lingering NumPy references.
test/test_rank_filter.py: Added test suite for Python that is equivalent to test/test_rank_filter.cxx to verify that the module works ok and is accurate.
include/rank_filter.hxx: Make sure all window size related variables are unsigned long. Make sure all floating point values are double. Make sure all axis ralated values are unsigned int.
src/rank_filter_py.cxx: Use the same types as the underlying C++ function except allow axis to be negative. This will be adjusted to be within an acceptable range.
.gitignore: Exclude .pyc files from git.
test/test_rank_filter.py: Remove unneeded imports.
test/run_nosetest.py: Added the python script to change the PYTHONPATH to include the slib directory as there is no easy way to do this in CMake and it is needed before importing rank_filter.
CMakeLists.txt: Runs the nosetests as part of `make test`.
CMakeLists.txt: Added the Testing directory to the list of things to remove for `make reset` and `make distclean`.
CMakeLists.txt: Removed extra space.
CMakeLists.txt: Removed newline.
CMakeLists.txt: Rename test nosetests to nosetest.
CMakeLists.txt: Added cxxtest build target and check target for running cxxtest.
CMakeLists.txt: Made check a requirement for building the rank_filter python bindings.
CMakeLists.txt: Remove test binary from cxxtest.