Added DataSet class.

__init__.py  : Quick and dirty test of DataSet.  Gets file path from user.
dataReader.py: moved transpose function to DataSet class.  Added method for
               reading user data from a file.
dataSet.py   : represents a data set to be used for filtering.
Some test data for reading in user generated data
Moved test data to be under "data"
Refactoring filter into user/item based as separate classes.  Adding support in filter classes for DataSet.  Added test cases.
Refactored filter class, added quick and dirty UI with same interface (getRecommendations) for both filter types.
Big Command Line Interface Update

Dynamic choosing of filter properties like data, type of filter, and similarity algorithm.  Structure in place for extending interface.  Added the movieLens data set in "my" format.
Filter attributes (state data) visible to user in CLI.
Added Investigate menu, no more manually preparing filter, prettier error output, check for existence of all of filter attributes before preparing filter, only prepare filter if state has changed since last preparation.