New BaseRecommender - reference to Issue #14

I developed a new BaseRecommender to be the base class for any new Crab Recommender.  There are several methods related to the initialization.  It includes some patterns in order to store the parameters and attributes internally at the Recommender.


Also included tests with BaseRecommender for testing the instantiation and console representation.

Reference to Issue #14