Issue 72: refactor code to be able to reuse previous generation Y as a starting point even when its number of features differs

git-svn-id: http://myrrix-recommender.googlecode.com/svn/trunk@615 0d189622-dca1-7e23-9e30-e8815eb7bd2f