Adding cache temporarily until I can add it into its own separate package.
Renamed what was being called "Product" to "Plan" which is the terminology used in the competition.  Also, resolved a committed merge conflict.
Merge branch 'master' of https://github.com/nickwallen/kaggle-allstate
Missing library requirement.
Ignore the directory used for the cache function.
Renamed the naive model as the popular model.  I will soon implement the naive model which will simply choose the most recently shopped options.