Added edgesToExclude and maxFanOut to PathMatrixCreator

edgesToExclude lets you not follow training and testing edges during walks, so that you're not
cheating.  maxFanOut lets you control the size of the feature matrix that is produced - if a path
feature has too many targets per source, it is discarded as not useful.